/*
*********************************************************************************************************
*                                            EXAMPLE CODE
*
*               This file is provided as an example on how to use Micrium products.
*
*               Please feel free to use any application code labeled as 'EXAMPLE CODE' in
*               your application products.  Example code may be used as is, in whole or in
*               part, or may be used as a reference only. This file can be modified as
*               required to meet the end-product requirements.
*
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                  USB AUDIO SIMULATION DRIVER DATA
*
* Filename : usbd_audio_drv_simulation_data.c
* Version  : V4.06.00
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                            INCLUDE FILES
*********************************************************************************************************
*/

#include  "app_usbd.h"

#if (APP_CFG_USBD_AUDIO_EN == DEF_ENABLED)


/*
*********************************************************************************************************
*                                            LOCAL DEFINES
*********************************************************************************************************
*/

#if (APP_CFG_USBD_AUDIO_SIMULATION_LOOP_EN == DEF_DISABLED)

#define  USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SINE       0u  /* Continuous sine     waveform.                        */
#define  USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SQUARE     1u  /* Continuous square   waveform.                        */
#define  USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SAWTOOTH   2u  /* Continuous sawtooth waveform.                        */
#define  USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_BEEP_BEEP  3u  /* Half a second ON, half a second OFF (sawtooth used). */

#define  USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ         0u  /*  100 Hz frequency.                                   */
#define  USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_1000_HZ        1u  /* 1000 Hz frequency.                                   */

                                                                /* Sound type.                                          */
#define  USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM    USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SINE
                                                                /* Signal frequency.                                    */
#define  APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ        USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ

#if  ((USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SINE)   || \
      (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SQUARE) || \
      (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SAWTOOTH))
    #define  USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1       441u

    #if   (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ)
        #define  USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48     480u
    #elif (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_1000_HZ)
        #define  USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48      48u
    #endif
#elif (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_BEEP_BEEP)
    #define  USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1     44100u
    #define  USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48       48000u

#endif


/*
*********************************************************************************************************
*                                           LOCAL CONSTANTS
*********************************************************************************************************
*/

const  CPU_INT16U  USBD_Audio_DrvSimulationDataNbSamples44_1 = USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1;
const  CPU_INT16U  USBD_Audio_DrvSimulationDataNbSamples48   = USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48;


/*
*********************************************************************************************************
*                                            LOCAL MACROS
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                          LOCAL DATA TYPES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                       LOCAL GLOBAL VARIABLES
*********************************************************************************************************
*/

#if   (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SINE)
    #if   (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 33098, 33428, 33758, 34088, 34417, 34746, 35075, // 0-7
        35403, 35731, 36058, 36385, 36710, 37035, 37359, 37682, // 8-15
        38004, 38325, 38645, 38964, 39282, 39598, 39912, 40226, // 16-23
        40537, 40848, 41156, 41463, 41768, 42072, 42373, 42672, // 24-31
        42970, 43265, 43558, 43849, 44138, 44425, 44709, 44990, // 32-39
        45270, 45546, 45820, 46092, 46361, 46627, 46890, 47150, // 40-47
        47407, 47662, 47913, 48161, 48407, 48649, 48887, 49123, // 48-55
        49355, 49584, 49809, 50031, 50250, 50465, 50676, 50883, // 56-63
        51087, 51288, 51484, 51677, 51866, 52051, 52232, 52409, // 64-71
        52582, 52751, 52916, 53077, 53234, 53387, 53535, 53680, // 72-79
        53820, 53955, 54087, 54214, 54337, 54455, 54569, 54679, // 80-87
        54784, 54885, 54981, 55073, 55160, 55242, 55320, 55394, // 88-95
        55463, 55527, 55587, 55642, 55692, 55738, 55779, 55815, // 96-103
        55847, 55874, 55896, 55914, 55927, 55935, 55938, 55937, // 104-111
        55931, 55921, 55906, 55886, 55861, 55831, 55797, 55759, // 112-119
        55715, 55667, 55615, 55557, 55495, 55429, 55358, 55282, // 120-127
        55202, 55117, 55027, 54933, 54835, 54732, 54625, 54513, // 128-135
        54397, 54276, 54151, 54022, 53888, 53750, 53608, 53462, // 136-143
        53311, 53156, 52997, 52834, 52667, 52496, 52321, 52142, // 144-151
        51959, 51772, 51581, 51386, 51188, 50986, 50780, 50571, // 152-159
        50358, 50141, 49921, 49697, 49470, 49239, 49006, 48768, // 160-167
        48528, 48284, 48038, 47788, 47535, 47279, 47020, 46758, // 168-175
        46494, 46227, 45956, 45684, 45408, 45130, 44850, 44567, // 176-183
        44282, 43994, 43704, 43412, 43118, 42821, 42523, 42222, // 184-191
        41920, 41616, 41310, 41002, 40693, 40382, 40069, 39755, // 192-199
        39440, 39123, 38805, 38486, 38165, 37843, 37521, 37197, // 200-207
        36873, 36547, 36221, 35895, 35567, 35239, 34911, 34582, // 208-215
        34253, 33923, 33593, 33263, 32933, 32603, 32273, 31943, // 216-223
        31613, 31283, 30954, 30625, 30297, 29969, 29641, 29315, // 224-231
        28989, 28663, 28339, 28015, 27693, 27371, 27050, 26731, // 232-239
        26413, 26096, 25781, 25467, 25154, 24843, 24534, 24226, // 240-247
        23920, 23616, 23314, 23013, 22715, 22418, 22124, 21832, // 248-255
        21542, 21254, 20969, 20686, 20406, 20128, 19852, 19580, // 256-263
        19309, 19042, 18778, 18516, 18257, 18001, 17748, 17498, // 264-271
        17252, 17008, 16768, 16530, 16297, 16066, 15839, 15615, // 272-279
        15395, 15178, 14965, 14756, 14550, 14348, 14150, 13955, // 280-287
        13764, 13577, 13394, 13215, 13040, 12869, 12702, 12539, // 288-295
        12380, 12225, 12074, 11928, 11786, 11648, 11514, 11385, // 296-303
        11260, 11139, 11023, 10911, 10804, 10701, 10603, 10509, // 304-311
        10419, 10334, 10254, 10178, 10107, 10041,  9979,  9921, // 312-319
         9869,  9821,  9777,  9739,  9705,  9675,  9650,  9630, // 320-327
         9615,  9605,  9599,  9598,  9601,  9609,  9622,  9640, // 328-335
         9662,  9689,  9721,  9757,  9798,  9844,  9894,  9949, // 336-343
        10009, 10073, 10142, 10216, 10294, 10376, 10463, 10555, // 344-351
        10651, 10752, 10857, 10967, 11081, 11199, 11322, 11449, // 352-359
        11581, 11716, 11856, 12001, 12149, 12302, 12459, 12620, // 360-367
        12785, 12954, 13127, 13304, 13485, 13670, 13859, 14052, // 368-375
        14248, 14449, 14653, 14860, 15071, 15286, 15505, 15727, // 376-383
        15952, 16181, 16413, 16649, 16887, 17129, 17375, 17623, // 384-391
        17874, 18129, 18386, 18646, 18909, 19175, 19444, 19716, // 392-399
        19990, 20266, 20546, 20827, 21111, 21398, 21687, 21978, // 400-407
        22271, 22566, 22864, 23163, 23464, 23768, 24073, 24380, // 408-415
        24688, 24999, 25310, 25624, 25938, 26254, 26572, 26891, // 416-423
        27211, 27532, 27854, 28177, 28501, 28826, 29151, 29478, // 424-431
        29805, 30133, 30461, 30790, 31119, 31448, 31778, 32108, // 432-439
        32438};                                                 // 440-440


        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 33071, 33375, 33678, 33981, 34283, 34586, 34888, // 0-7
        35190, 35491, 35792, 36093, 36393, 36692, 36991, 37288, // 8-15
        37585, 37882, 38177, 38472, 38765, 39057, 39349, 39639, // 16-23
        39928, 40216, 40502, 40788, 41072, 41354, 41635, 41914, // 24-31
        42192, 42469, 42743, 43016, 43287, 43557, 43824, 44090, // 32-39
        44353, 44615, 44875, 45132, 45388, 45641, 45892, 46141, // 40-47
        46387, 46632, 46873, 47113, 47350, 47584, 47816, 48045, // 48-55
        48272, 48496, 48718, 48936, 49152, 49365, 49575, 49783, // 56-63
        49987, 50189, 50387, 50583, 50775, 50964, 51150, 51334, // 64-71
        51513, 51690, 51863, 52034, 52200, 52364, 52524, 52681, // 72-79
        52834, 52984, 53131, 53274, 53413, 53549, 53681, 53810, // 80-87
        53935, 54057, 54175, 54289, 54400, 54506, 54610, 54709, // 88-95
        54805, 54896, 54984, 55069, 55149, 55226, 55298, 55367, // 96-103
        55432, 55493, 55551, 55604, 55653, 55699, 55740, 55778, // 104-111
        55812, 55841, 55867, 55889, 55907, 55921, 55931, 55937, // 112-119
        55939, 55937, 55931, 55921, 55907, 55889, 55867, 55841, // 120-127
        55812, 55778, 55740, 55699, 55653, 55604, 55551, 55493, // 128-135
        55432, 55367, 55298, 55226, 55149, 55069, 54984, 54896, // 136-143
        54805, 54709, 54610, 54506, 54400, 54289, 54175, 54057, // 144-151
        53935, 53810, 53681, 53549, 53413, 53274, 53131, 52984, // 152-159
        52834, 52681, 52524, 52364, 52200, 52034, 51863, 51690, // 160-167
        51513, 51334, 51150, 50964, 50775, 50583, 50387, 50189, // 168-175
        49987, 49783, 49575, 49365, 49152, 48936, 48718, 48496, // 176-183
        48272, 48045, 47816, 47584, 47350, 47113, 46873, 46632, // 184-191
        46387, 46141, 45892, 45641, 45388, 45132, 44875, 44615, // 192-199
        44353, 44090, 43824, 43557, 43287, 43016, 42743, 42469, // 200-207
        42192, 41914, 41635, 41354, 41072, 40788, 40502, 40216, // 208-215
        39928, 39639, 39349, 39057, 38765, 38472, 38177, 37882, // 216-223
        37585, 37288, 36991, 36692, 36393, 36093, 35792, 35491, // 224-231
        35190, 34888, 34586, 34283, 33981, 33678, 33375, 33071, // 232-239
        32768, 32465, 32161, 31858, 31555, 31253, 30950, 30648, // 240-247
        30346, 30045, 29744, 29443, 29143, 28844, 28545, 28248, // 248-255
        27951, 27654, 27359, 27064, 26771, 26479, 26187, 25897, // 256-263
        25608, 25320, 25034, 24748, 24464, 24182, 23901, 23622, // 264-271
        23344, 23067, 22793, 22520, 22249, 21979, 21712, 21446, // 272-279
        21183, 20921, 20661, 20404, 20148, 19895, 19644, 19395, // 280-287
        19149, 18904, 18663, 18423, 18186, 17952, 17720, 17491, // 288-295
        17264, 17040, 16818, 16600, 16384, 16171, 15961, 15753, // 296-303
        15549, 15347, 15149, 14953, 14761, 14572, 14386, 14202, // 304-311
        14023, 13846, 13673, 13502, 13336, 13172, 13012, 12855, // 312-319
        12702, 12552, 12405, 12262, 12123, 11987, 11855, 11726, // 320-327
        11601, 11479, 11361, 11247, 11136, 11030, 10926, 10827, // 328-335
        10731, 10640, 10552, 10467, 10387, 10310, 10238, 10169, // 336-343
        10104, 10043,  9985,  9932,  9883,  9837,  9796,  9758, // 344-351
         9724,  9695,  9669,  9647,  9629,  9615,  9605,  9599, // 352-359
         9597,  9599,  9605,  9615,  9629,  9647,  9669,  9695, // 360-367
         9724,  9758,  9796,  9837,  9883,  9932,  9985, 10043, // 368-375
        10104, 10169, 10238, 10310, 10387, 10467, 10552, 10640, // 376-383
        10731, 10827, 10926, 11030, 11136, 11247, 11361, 11479, // 384-391
        11601, 11726, 11855, 11987, 12123, 12262, 12405, 12552, // 392-399
        12702, 12855, 13012, 13172, 13336, 13502, 13673, 13846, // 400-407
        14023, 14202, 14386, 14572, 14761, 14953, 15149, 15347, // 408-415
        15549, 15753, 15961, 16171, 16384, 16600, 16818, 17040, // 416-423
        17264, 17491, 17720, 17952, 18186, 18423, 18663, 18904, // 424-431
        19149, 19395, 19644, 19895, 20148, 20404, 20661, 20921, // 432-439
        21183, 21446, 21712, 21979, 22249, 22520, 22793, 23067, // 440-447
        23344, 23622, 23901, 24182, 24464, 24748, 25034, 25320, // 448-455
        25608, 25897, 26187, 26479, 26771, 27064, 27359, 27654, // 456-463
        27951, 28248, 28545, 28844, 29143, 29443, 29744, 30045, // 464-471
        30346, 30648, 30950, 31253, 31555, 31858, 32161, 32465};// 472-479

    #elif (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_1000_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 36058, 39282, 42373, 45270, 47913, 50250, 52232, // 0-7
        53820, 54981, 55692, 55938, 55715, 55027, 53888, 52321, // 8-15
        50358, 48038, 45408, 42523, 39440, 36221, 32933, 29641, // 16-23
        26413, 23314, 20406, 17748, 15395, 13394, 11786, 10603, // 24-31
         9869,  9599,  9798, 10463, 11581, 13127, 15071, 17375, // 32-39
        19990, 22864, 25938, 29151, 32438, 35731, 38964, 42072, // 40-47
        44990, 47662, 50031, 52051, 53680, 54885, 55642, 55935, // 48-55
        55759, 55117, 54022, 52496, 50571, 48284, 45684, 42821, // 56-63
        39755, 36547, 33263, 29969, 26731, 23616, 20686, 18001, // 64-71
        15615, 13577, 11928, 10701,  9921,  9605,  9757, 10376, // 72-79
        11449, 12954, 14860, 17129, 19716, 22566, 25624, 28826, // 80-87
        32108, 35403, 38645, 41768, 44709, 47407, 49809, 51866, // 88-95
        53535, 54784, 55587, 55927, 55797, 55202, 54151, 52667, // 96-103
        50780, 48528, 45956, 43118, 40069, 36873, 33593, 30297, // 104-111
        27050, 23920, 20969, 18257, 15839, 13764, 12074, 10804, // 112-119
         9979,  9615,  9721, 10294, 11322, 12785, 14653, 16887, // 120-127
        19444, 22271, 25310, 28501, 31778, 35075, 38325, 41463, // 128-135
        44425, 47150, 49584, 51677, 53387, 54679, 55527, 55914, // 136-143
        55831, 55282, 54276, 52834, 50986, 48768, 46227, 43412, // 144-151
        40382, 37197, 33923, 30625, 27371, 24226, 21254, 18516, // 152-159
        16066, 13955, 12225, 10911, 10041,  9630,  9689, 10216, // 160-167
        11199, 12620, 14449, 16649, 19175, 21978, 24999, 28177, // 168-175
        31448, 34746, 38004, 41156, 44138, 46890, 49355, 51484, // 176-183
        53234, 54569, 55463, 55896, 55861, 55358, 54397, 52997, // 184-191
        51188, 49006, 46494, 43704, 40693, 37521, 34253, 30954, // 192-199
        27693, 24534, 21542, 18778, 16297, 14150, 12380, 11023, // 200-207
        10107,  9650,  9662, 10142, 11081, 12459, 14248, 16413, // 208-215
        18909, 21687, 24688, 27854, 31119, 34417, 37682, 40848, // 216-223
        43849, 46627, 49123, 51288, 53077, 54455, 55394, 55874, // 224-231
        55886, 55429, 54513, 53156, 51386, 49239, 46758, 43994, // 232-239
        41002, 37843, 34582, 31283, 28015, 24843, 21832, 19042, // 240-247
        16530, 14348, 12539, 11139, 10178,  9675,  9640, 10073, // 248-255
        10967, 12302, 14052, 16181, 18646, 21398, 24380, 27532, // 256-263
        30790, 34088, 37359, 40537, 43558, 46361, 48887, 51087, // 264-271
        52916, 54337, 55320, 55847, 55906, 55495, 54625, 53311, // 272-279
        51581, 49470, 47020, 44282, 41310, 38165, 34911, 31613, // 280-287
        28339, 25154, 22124, 19309, 16768, 14550, 12702, 11260, // 288-295
        10254,  9705,  9622, 10009, 10857, 12149, 13859, 15952, // 296-303
        18386, 21111, 24073, 27211, 30461, 33758, 37035, 40226, // 304-311
        43265, 46092, 48649, 50883, 52751, 54214, 55242, 55815, // 312-319
        55921, 55557, 54732, 53462, 51772, 49697, 47279, 44567, // 320-327
        41616, 38486, 35239, 31943, 28663, 25467, 22418, 19580, // 328-335
        17008, 14756, 12869, 11385, 10334,  9739,  9609,  9949, // 336-343
        10752, 12001, 13670, 15727, 18129, 20827, 23768, 26891, // 344-351
        30133, 33428, 36710, 39912, 42970, 45820, 48407, 50676, // 352-359
        52582, 54087, 55160, 55779, 55931, 55615, 54835, 53608, // 360-367
        51959, 49921, 47535, 44850, 41920, 38805, 35567, 32273, // 368-375
        28989, 25781, 22715, 19852, 17252, 14965, 13040, 11514, // 376-383
        10419,  9777,  9601,  9894, 10651, 11856, 13485, 15505, // 384-391
        17874, 20546, 23464, 26572, 29805, 33098, 36385, 39598, // 392-399
        42672, 45546, 48161, 50465, 52409, 53955, 55073, 55738, // 400-407
        55937, 55667, 54933, 53750, 52142, 50141, 47788, 45130, // 408-415
        42222, 39123, 35895, 32603, 29315, 26096, 23013, 20128, // 416-423
        17498, 15178, 13215, 11648, 10509,  9821,  9598,  9844, // 424-431
        10555, 11716, 13304, 15286, 17623, 20266, 23163, 26254, // 432-439
        29478};                                                 // 440-440

        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 35792, 38765, 41635, 44353, 46873, 49152, 51150, // 0-7
        52834, 54175, 55149, 55740, 55939, 55740, 55149, 54175, // 8-15
        52834, 51150, 49152, 46873, 44353, 41635, 38765, 35792, // 16-23
        32768, 29744, 26771, 23901, 21183, 18663, 16384, 14386, // 24-31
        12702, 11361, 10387,  9796,  9597,  9796, 10387, 11361, // 32-39
        12702, 14386, 16384, 18663, 21183, 23901, 26771, 29744};// 40-47
    #endif
#elif (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SQUARE)
    #if   (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 54998, 49791, 52872, 50679, 52382, 50990, 52167, // 0-7
        51147, 52047, 51242, 51971, 51305, 51917, 51350, 51878, // 8-15
        51384, 51849, 51411, 51825, 51432, 51806, 51449, 51790, // 16-23
        51464, 51777, 51476, 51766, 51486, 51756, 51495, 51748, // 24-31
        51503, 51740, 51510, 51734, 51516, 51728, 51522, 51723, // 32-39
        51527, 51718, 51531, 51714, 51535, 51710, 51539, 51706, // 40-47
        51542, 51703, 51545, 51700, 51548, 51697, 51551, 51695, // 48-55
        51553, 51692, 51556, 51690, 51558, 51688, 51560, 51686, // 56-63
        51562, 51684, 51563, 51683, 51565, 51681, 51566, 51680, // 64-71
        51568, 51678, 51569, 51677, 51571, 51676, 51572, 51675, // 72-79
        51573, 51673, 51574, 51672, 51575, 51671, 51576, 51670, // 80-87
        51577, 51669, 51578, 51669, 51579, 51668, 51580, 51667, // 88-95
        51580, 51666, 51581, 51665, 51582, 51665, 51582, 51664, // 96-103
        51583, 51664, 51584, 51663, 51584, 51662, 51585, 51662, // 104-111
        51585, 51661, 51586, 51661, 51586, 51660, 51587, 51660, // 112-119
        51587, 51659, 51588, 51659, 51588, 51659, 51589, 51658, // 120-127
        51589, 51658, 51589, 51657, 51590, 51657, 51590, 51657, // 128-135
        51590, 51656, 51591, 51656, 51591, 51656, 51591, 51656, // 136-143
        51591, 51655, 51592, 51655, 51592, 51655, 51592, 51655, // 144-151
        51592, 51654, 51593, 51654, 51593, 51654, 51593, 51654, // 152-159
        51593, 51654, 51593, 51653, 51593, 51653, 51594, 51653, // 160-167
        51594, 51653, 51594, 51653, 51594, 51653, 51594, 51653, // 168-175
        51594, 51653, 51594, 51653, 51594, 51653, 51594, 51653, // 176-183
        51594, 51653, 51594, 51653, 51594, 51653, 51594, 51653, // 184-191
        51594, 51653, 51594, 51653, 51594, 51653, 51593, 51654, // 192-199
        51593, 51654, 51592, 51655, 51592, 51656, 51590, 51657, // 200-207
        51588, 51660, 51585, 51664, 51579, 51672, 51568, 51690, // 208-215
        51538, 51746, 51417, 52102, 49195, 16341, 13434, 14119, // 216-223
        13790, 13998, 13846, 13968, 13864, 13957, 13872, 13951, // 224-231
        13876, 13948, 13879, 13946, 13880, 13944, 13881, 13944, // 232-239
        13882, 13943, 13882, 13943, 13883, 13942, 13883, 13942, // 240-247
        13883, 13942, 13883, 13942, 13883, 13942, 13883, 13942, // 248-255
        13883, 13942, 13883, 13942, 13883, 13942, 13883, 13942, // 256-263
        13883, 13942, 13883, 13942, 13883, 13942, 13883, 13942, // 264-271
        13883, 13942, 13883, 13942, 13883, 13943, 13883, 13943, // 272-279
        13882, 13943, 13882, 13943, 13882, 13943, 13882, 13943, // 280-287
        13882, 13944, 13881, 13944, 13881, 13944, 13881, 13944, // 288-295
        13881, 13945, 13880, 13945, 13880, 13945, 13880, 13945, // 296-303
        13880, 13946, 13879, 13946, 13879, 13946, 13879, 13947, // 304-311
        13878, 13947, 13878, 13947, 13877, 13948, 13877, 13948, // 312-319
        13877, 13949, 13876, 13949, 13876, 13950, 13875, 13950, // 320-327
        13875, 13951, 13874, 13951, 13874, 13952, 13873, 13952, // 328-335
        13872, 13953, 13872, 13954, 13871, 13954, 13871, 13955, // 336-343
        13870, 13956, 13869, 13956, 13868, 13957, 13867, 13958, // 344-351
        13867, 13959, 13866, 13960, 13865, 13961, 13864, 13962, // 352-359
        13863, 13963, 13861, 13964, 13860, 13965, 13859, 13967, // 360-367
        13858, 13968, 13856, 13970, 13855, 13971, 13853, 13973, // 368-375
        13852, 13974, 13850, 13976, 13848, 13978, 13846, 13980, // 376-383
        13844, 13983, 13841, 13985, 13839, 13988, 13836, 13991, // 384-391
        13833, 13994, 13830, 13997, 13826, 14001, 13822, 14005, // 392-399
        13818, 14009, 13813, 14014, 13808, 14020, 13802, 14026, // 400-407
        13796, 14033, 13788, 14041, 13780, 14050, 13770, 14060, // 408-415
        13759, 14072, 13746, 14087, 13730, 14104, 13711, 14125, // 416-423
        13687, 14152, 13658, 14186, 13619, 14231, 13565, 14294, // 424-431
        13489, 14389, 13369, 14546, 13154, 14857, 12664, 15745, // 432-439
        10538};

        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
#if 0 // debug code for overrun
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336, // 0-7 pattern '0000'
        12336, 12336, 12336, 12336, 12336, 12336, 12336, 12336};// 472-479
#else
        32768, 54998, 49791, 52872, 50679, 52382, 50989, 52168, // 0-7
        51146, 52048, 51241, 51971, 51304, 51918, 51349, 51880, // 8-15
        51383, 51850, 51409, 51827, 51430, 51808, 51447, 51792, // 16-23
        51462, 51779, 51474, 51768, 51484, 51758, 51493, 51750, // 24-31
        51500, 51743, 51507, 51737, 51513, 51731, 51519, 51726, // 32-39
        51523, 51721, 51528, 51717, 51532, 51713, 51535, 51710, // 40-47
        51538, 51707, 51541, 51704, 51544, 51702, 51546, 51699, // 48-55
        51549, 51697, 51551, 51695, 51553, 51693, 51554, 51692, // 56-63
        51556, 51690, 51558, 51688, 51559, 51687, 51560, 51686, // 64-71
        51562, 51685, 51563, 51684, 51564, 51683, 51565, 51682, // 72-79
        51566, 51681, 51567, 51680, 51567, 51679, 51568, 51679, // 80-87
        51569, 51678, 51569, 51677, 51570, 51677, 51570, 51676, // 88-95
        51571, 51676, 51571, 51675, 51572, 51675, 51572, 51675, // 96-103
        51572, 51674, 51573, 51674, 51573, 51674, 51573, 51674, // 104-111
        51573, 51674, 51573, 51674, 51573, 51673, 51573, 51673, // 112-119
        51573, 51673, 51573, 51673, 51573, 51674, 51573, 51674, // 120-127
        51573, 51674, 51573, 51674, 51573, 51674, 51573, 51674, // 128-135
        51572, 51675, 51572, 51675, 51572, 51675, 51571, 51676, // 136-143
        51571, 51676, 51570, 51677, 51570, 51677, 51569, 51678, // 144-151
        51569, 51679, 51568, 51679, 51567, 51680, 51567, 51681, // 152-159
        51566, 51682, 51565, 51683, 51564, 51684, 51563, 51685, // 160-167
        51562, 51686, 51560, 51687, 51559, 51688, 51558, 51690, // 168-175
        51556, 51692, 51554, 51693, 51553, 51695, 51551, 51697, // 176-183
        51549, 51699, 51546, 51702, 51544, 51704, 51541, 51707, // 184-191
        51538, 51710, 51535, 51713, 51532, 51717, 51528, 51721, // 192-199
        51523, 51726, 51519, 51731, 51513, 51737, 51507, 51743, // 200-207
        51500, 51750, 51493, 51758, 51484, 51768, 51474, 51779, // 208-215
        51462, 51792, 51447, 51808, 51430, 51827, 51409, 51850, // 216-223
        51383, 51880, 51349, 51918, 51304, 51971, 51241, 52048, // 224-231
        51146, 52168, 50989, 52382, 50679, 52872, 49791, 54998, // 232-239
        32768, 10538, 15745, 12664, 14857, 13154, 14547, 13368, // 240-247
        14390, 13488, 14295, 13565, 14232, 13618, 14187, 13656, // 248-255
        14153, 13686, 14127, 13709, 14106, 13728, 14089, 13744, // 256-263
        14074, 13757, 14062, 13768, 14052, 13778, 14043, 13786, // 264-271
        14036, 13793, 14029, 13799, 14023, 13805, 14017, 13810, // 272-279
        14013, 13815, 14008, 13819, 14004, 13823, 14001, 13826, // 280-287
        13998, 13829, 13995, 13832, 13992, 13834, 13990, 13837, // 288-295
        13987, 13839, 13985, 13841, 13983, 13843, 13982, 13844, // 296-303
        13980, 13846, 13978, 13848, 13977, 13849, 13976, 13850, // 304-311
        13974, 13851, 13973, 13852, 13972, 13853, 13971, 13854, // 312-319
        13970, 13855, 13969, 13856, 13969, 13857, 13968, 13857, // 320-327
        13967, 13858, 13967, 13859, 13966, 13859, 13966, 13860, // 328-335
        13965, 13860, 13965, 13861, 13964, 13861, 13964, 13861, // 336-343
        13964, 13862, 13963, 13862, 13963, 13862, 13963, 13862, // 344-351
        13963, 13862, 13963, 13862, 13963, 13863, 13963, 13863, // 352-359
        13963, 13863, 13963, 13863, 13963, 13862, 13963, 13862, // 360-367
        13963, 13862, 13963, 13862, 13963, 13862, 13963, 13862, // 368-375
        13964, 13861, 13964, 13861, 13964, 13861, 13965, 13860, // 376-383
        13965, 13860, 13966, 13859, 13966, 13859, 13967, 13858, // 384-391
        13967, 13857, 13968, 13857, 13969, 13856, 13969, 13855, // 392-399
        13970, 13854, 13971, 13853, 13972, 13852, 13973, 13851, // 400-407
        13974, 13850, 13976, 13849, 13977, 13848, 13978, 13846, // 408-415
        13980, 13844, 13982, 13843, 13983, 13841, 13985, 13839, // 416-423
        13987, 13837, 13990, 13834, 13992, 13832, 13995, 13829, // 424-431
        13998, 13826, 14001, 13823, 14004, 13819, 14008, 13815, // 432-439
        14013, 13810, 14017, 13805, 14023, 13799, 14029, 13793, // 440-447
        14036, 13786, 14043, 13778, 14052, 13768, 14062, 13757, // 448-455
        14074, 13744, 14089, 13728, 14106, 13709, 14127, 13686, // 456-463
        14153, 13656, 14187, 13618, 14232, 13565, 14295, 13488, // 464-471
        14390, 13368, 14547, 13154, 14857, 12664, 15745, 10538};// 472-479
#endif
    #elif (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_1000_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 54993, 49778, 52906, 50630, 52448, 50908, 52268, // 0-7
        51027, 52189, 51075, 52167, 51074, 52190, 51025, 52271, // 8-15
        50902, 52456, 50614, 52937, 49649, 55342, 34108, 10979, // 16-23
        15591, 12685, 14875, 13110, 14612, 13282, 14497, 13357, // 24-31
        14452, 13378, 14453, 13354, 14503, 13273, 14626, 13086, // 32-39
        14918, 12592, 15972,  9945, 30081, 54028, 50163, 52765, // 40-47
        50714, 52386, 50956, 52227, 51063, 52156, 51106, 52137, // 48-55
        51103, 52162, 51054, 52241, 50933, 52425, 50643, 52921, // 56-63
        49532, 55728, 36814, 12138, 15094, 12898, 14743, 13210, // 64-71
        14531, 13352, 14434, 13416, 14396, 13432, 14400, 13408, // 72-79
        14447, 13332, 14563, 13155, 14843, 12670, 15976,  9789, // 80-87
        27351, 52665, 50787, 52470, 50899, 52245, 51073, 52125, // 88-95
        51155, 52071, 51187, 52057, 51183, 52080, 51139, 52151, // 96-103
        51031, 52317, 50767, 52778, 49648, 55650, 39565, 13707, // 104-111
        14342, 13276, 14505, 13393, 14378, 13486, 14313, 13529, // 112-119
        14288, 13538, 14293, 13517, 14334, 13453, 14431, 13303, // 120-127
        14671, 12877, 15742, 10094, 24589, 50894, 51656, 52012, // 128-135
        51187, 52022, 51259, 51962, 51303, 51932, 51320, 51927, // 136-143
        51313, 51947, 51278, 52003, 51193, 52133, 50982, 52512, // 144-151
        49991, 55136, 42325, 15670, 13374, 13803, 14172, 13651, // 152-159
        14162, 13675, 14141, 13690, 14134, 13689, 14142, 13671, // 160-167
        14172, 13625, 14242, 13517, 14418, 13193, 15303, 10792, // 168-175
        21849, 48754, 52696, 51433, 51555, 51736, 51499, 51752, // 176-183
        51495, 51753, 51492, 51759, 51481, 51775, 51457, 51811, // 184-191
        51404, 51894, 51265, 52156, 50509, 54285, 45023, 17967, // 192-199
        12295, 14415, 13781, 13956, 13906, 13900, 13937, 13881, // 200-207
        13950, 13869, 13962, 13855, 13981, 13830, 14017, 13773, // 208-215
        14115, 13579, 14727, 11758, 19215, 46321, 53778, 50809, // 216-223
        51957, 51421, 51763, 51519, 51706, 51555, 51681, 51574, // 224-231
        51667, 51586, 51655, 51599, 51636, 51630, 51580, 51755, // 232-239
        51121, 53241, 47569, 20513, 11251, 15027, 13380, 14271, // 240-247
        13642, 14132, 13725, 14079, 13761, 14055, 13777, 14044, // 248-255
        13783, 14041, 13784, 14037, 13800, 13981, 14103, 12840, // 256-263
        16782, 43687, 54744, 50233, 52343, 51118, 52019, 51294, // 264-271
        51911, 51364, 51865, 51394, 51847, 51402, 51846, 51395, // 272-279
        51861, 51374, 51885, 51364, 51733, 52162, 49866, 23211, // 280-287
        10400, 15545, 13024, 14554, 13403, 14343, 13533, 14258, // 288-295
        13589, 14223, 13609, 14216, 13604, 14233, 13574, 14277, // 296-303
        13514, 14349, 13524, 13880, 14642, 40947, 55442, 49794, // 304-311
        52659, 50865, 52233, 51105, 52083, 51202, 52019, 51243, // 312-319
        51998, 51248, 52007, 51223, 52050, 51158, 52143, 51031, // 320-327
        52260, 51194, 51829, 25971,  9886, 15888, 12758, 14769, // 328-335
        13219, 14505, 13385, 14397, 13456, 14353, 13479, 14349, // 336-343
        13465, 14381, 13411, 14463, 13291, 14637, 13066, 14749, // 344-351
        12871, 38185, 55747, 49560, 52866, 50693, 52381, 50973, // 352-359
        52204, 51089, 52128, 51136, 52104, 51140, 52120, 51102, // 360-367
        52184, 51005, 52326, 50793, 52638, 50442, 53398, 28722, // 368-375
         9808, 16004, 12615, 14893, 13111, 14603, 13295, 14482, // 376-383
        13374, 14433, 13399, 14430, 13380, 14473, 13309, 14580, // 384-391
        13150, 14822, 12771, 15373, 11508, 35455, 55591, 49564, // 392-399
        52944, 50618, 52450, 50910, 52263, 51033, 52182, 51083, // 400-407
        52158, 51084, 52179, 51039, 52254, 50924, 52426, 50661, // 408-415
        52851, 49945, 54557, 31428, 10194, 15887, 12599, 14922, // 416-423
        13080, 14634, 13265, 14511, 13346, 14462, 13369, 14461, // 424-431
        13347, 14509, 13268, 14628, 13088, 14906, 12630, 15758, // 432-439
        10543};                                                 // 440-440

        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 55009, 49769, 52905, 50634, 52439, 50920, 52252, // 0-7
        51048, 52164, 51107, 52127, 51124, 52127, 51107, 52164, // 8-15
        51048, 52252, 50920, 52439, 50634, 52905, 49769, 55009, // 16-23
        32768, 10527, 15767, 12631, 14902, 13097, 14616, 13284, // 24-31
        14488, 13372, 14429, 13409, 14412, 13409, 14429, 13372, // 32-39
        14488, 13284, 14616, 13097, 14902, 12631, 15767, 10527};// 40-47
    #endif
#elif (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_SAWTOOTH)
    #if   (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 0-7
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 8-15
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 16-23
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 24-31
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 32-39
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 40-47
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 48-55
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 56-63
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 64-71
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 72-79
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 80-87
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 88-95
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 96-103
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 104-111
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 112-119
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 120-127
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 128-135
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 136-143
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 144-151
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 152-159
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 160-167
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 168-175
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 176-183
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 184-191
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 192-199
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 200-207
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 208-215
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 216-223
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 224-231
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 232-239
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 240-247
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 248-255
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 256-263
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 264-271
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 272-279
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 280-287
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 288-295
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 296-303
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 304-311
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 312-319
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 320-327
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 328-335
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 336-343
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 344-351
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 352-359
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 360-367
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 368-375
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 376-383
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 384-391
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 392-399
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 400-407
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 408-415
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 416-423
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 424-431
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 432-439
        32768}; // 440

        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 0-7
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 8-15
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 16-23
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 24-31
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 32-39
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 40-47
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 48-55
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 56-63
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 64-71
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 72-79
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 80-87
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 88-95
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 96-103
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 104-111
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 112-119
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 120-127
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 128-135
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 136-143
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 144-151
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 152-159
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 160-167
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 168-175
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 176-183
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 184-191
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 192-199
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 200-207
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 208-215
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 216-223
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 224-231
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 232-239
        32768,  9572, 15107, 11964, 14341, 12642, 14180, 13031, // 240-247
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 248-255
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 256-263
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 264-271
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 272-279
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 280-287
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 288-295
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 296-303
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 304-311
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 312-319
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 320-327
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 328-335
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 336-343
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 344-351
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 352-359
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 360-367
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 368-375
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 376-383
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 384-391
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 392-399
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 400-407
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 408-415
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 416-423
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 424-431
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 432-439
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 440-447
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 448-455
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 456-463
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 464-471
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686};// 472-479
    #elif (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_1000_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 0-7
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 8-15
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 16-23
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 24-31
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 32-39
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 40-47
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 48-55
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 56-63
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 64-71
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 72-79
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 80-87
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 88-95
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 96-103
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 104-111
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 112-119
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 120-127
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 128-135
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 136-143
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 144-151
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 152-159
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 160-167
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 168-175
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 176-183
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 184-191
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 192-199
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 200-207
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 208-215
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 216-223
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 224-231
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 232-239
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 240-247
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 248-255
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 256-263
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 264-271
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 272-279
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 280-287
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 288-295
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 296-303
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 304-311
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 312-319
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 320-327
        50660, 50535, 52031, 25884,  9934, 17085, 14763, 17672, // 328-335
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 336-343
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 344-351
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 352-359
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 360-367
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 368-375
         9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 376-383
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 384-391
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 392-399
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 400-407
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 408-415
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 416-423
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 424-431
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 432-439
        31852};                                                 // 440-440

        const  CPU_INT16U USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 0-7
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8-15
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16-23
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 24-31
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 32-39
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928};// 40-47
    #endif
#elif (USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM == USBD_AUDIO_DRV_SIMULATION_DATA_WAVEFORM_BEEP_BEEP)
    #if   (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_100_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 0-7
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 8-15
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 16-23
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 24-31
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 32-39
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 40-47
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 48-55
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 56-63
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 64-71
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 72-79
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 80-87
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 88-95
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 96-103
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 104-111
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 112-119
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 120-127
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 128-135
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 136-143
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 144-151
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 152-159
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 160-167
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 168-175
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 176-183
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 184-191
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 192-199
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 200-207
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 208-215
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 216-223
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 224-231
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 232-239
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 240-247
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 248-255
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 256-263
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 264-271
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 272-279
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 280-287
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 288-295
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 296-303
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 304-311
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 312-319
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 320-327
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 328-335
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 336-343
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 344-351
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 352-359
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 360-367
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 368-375
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 376-383
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 384-391
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 392-399
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 400-407
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 408-415
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 416-423
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 424-431
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 432-439
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 440-447
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 448-455
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 456-463
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 464-471
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 472-479
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 480-487
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 488-495
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 496-503
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 504-511
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 512-519
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 520-527
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 528-535
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 536-543
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 544-551
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 552-559
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 560-567
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 568-575
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 576-583
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 584-591
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 592-599
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 600-607
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 608-615
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 616-623
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 624-631
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 632-639
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 640-647
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 648-655
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 656-663
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 664-671
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 672-679
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 680-687
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 688-695
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 696-703
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 704-711
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 712-719
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 720-727
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 728-735
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 736-743
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 744-751
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 752-759
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 760-767
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 768-775
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 776-783
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 784-791
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 792-799
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 800-807
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 808-815
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 816-823
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 824-831
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 832-839
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 840-847
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 848-855
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 856-863
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 864-871
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 872-879
        32589, 32678, 32768, 32858, 32947, 33037, 33126, 33216, // 880-887
        33305, 33395, 33484, 33574, 33663, 33753, 33843, 33932, // 888-895
        34022, 34111, 34201, 34290, 34380, 34469, 34559, 34648, // 896-903
        34738, 34827, 34917, 35007, 35096, 35186, 35275, 35365, // 904-911
        35454, 35544, 35633, 35723, 35812, 35902, 35992, 36081, // 912-919
        36171, 36260, 36350, 36439, 36529, 36618, 36708, 36797, // 920-927
        36887, 36977, 37066, 37156, 37245, 37335, 37424, 37514, // 928-935
        37603, 37693, 37782, 37872, 37961, 38051, 38141, 38230, // 936-943
        38320, 38409, 38499, 38588, 38678, 38767, 38857, 38946, // 944-951
        39036, 39126, 39215, 39305, 39394, 39484, 39573, 39663, // 952-959
        39752, 39842, 39931, 40021, 40110, 40200, 40289, 40379, // 960-967
        40469, 40558, 40648, 40737, 40827, 40916, 41006, 41095, // 968-975
        41185, 41275, 41364, 41454, 41543, 41633, 41722, 41812, // 976-983
        41901, 41991, 42080, 42170, 42259, 42349, 42438, 42528, // 984-991
        42618, 42707, 42797, 42886, 42976, 43065, 43155, 43245, // 992-999
        43334, 43424, 43513, 43603, 43692, 43782, 43871, 43961, // 1000-1007
        44050, 44140, 44229, 44319, 44408, 44498, 44587, 44677, // 1008-1015
        44767, 44856, 44946, 45035, 45125, 45215, 45304, 45394, // 1016-1023
        45483, 45573, 45662, 45752, 45841, 45931, 46020, 46110, // 1024-1031
        46199, 46289, 46378, 46468, 46557, 46647, 46736, 46826, // 1032-1039
        46915, 47006, 47094, 47185, 47273, 47364, 47453, 47543, // 1040-1047
        47632, 47722, 47811, 47901, 47990, 48080, 48169, 48259, // 1048-1055
        48348, 48439, 48527, 48618, 48706, 48797, 48885, 48976, // 1056-1063
        49064, 49155, 49243, 49334, 49422, 49514, 49601, 49693, // 1064-1071
        49780, 49872, 49959, 50051, 50137, 50231, 50316, 50410, // 1072-1079
        50495, 50590, 50673, 50769, 50852, 50949, 51030, 51129, // 1080-1087
        51208, 51310, 51385, 51492, 51560, 51675, 51733, 51863, // 1088-1095
        51900, 52061, 52048, 52298, 52100, 52850, 49953, 15583, // 1096-1103
        12686, 13436, 13238, 13488, 13475, 13636, 13673, 13803, // 1104-1111
        13861, 13976, 14044, 14151, 14226, 14328, 14407, 14506, // 1112-1119
        14587, 14684, 14767, 14863, 14946, 15041, 15126, 15220, // 1120-1127
        15305, 15399, 15485, 15577, 15664, 15756, 15843, 15935, // 1128-1135
        16022, 16114, 16202, 16293, 16381, 16472, 16560, 16651, // 1136-1143
        16739, 16830, 16918, 17009, 17097, 17188, 17277, 17367, // 1144-1151
        17456, 17546, 17635, 17725, 17814, 17904, 17993, 18083, // 1152-1159
        18172, 18263, 18351, 18442, 18530, 18621, 18710, 18800, // 1160-1167
        18889, 18979, 19068, 19158, 19247, 19337, 19426, 19516, // 1168-1175
        19605, 19695, 19784, 19874, 19963, 20053, 20142, 20232, // 1176-1183
        20321, 20411, 20501, 20590, 20680, 20769, 20859, 20949, // 1184-1191
        21038, 21128, 21217, 21307, 21396, 21486, 21575, 21665, // 1192-1199
        21754, 21844, 21933, 22023, 22112, 22202, 22291, 22381, // 1200-1207
        22471, 22560, 22650, 22739, 22829, 22918, 23008, 23098, // 1208-1215
        23187, 23277, 23366, 23456, 23545, 23635, 23724, 23814, // 1216-1223
        23903, 23993, 24082, 24172, 24261, 24351, 24441, 24530, // 1224-1231
        24620, 24709, 24799, 24888, 24978, 25067, 25157, 25247, // 1232-1239
        25336, 25426, 25515, 25605, 25694, 25784, 25873, 25963, // 1240-1247
        26052, 26142, 26231, 26321, 26410, 26500, 26590, 26679, // 1248-1255
        26769, 26858, 26948, 27037, 27127, 27216, 27306, 27395, // 1256-1263
        27485, 27575, 27664, 27754, 27843, 27933, 28022, 28112, // 1264-1271
        28201, 28291, 28380, 28470, 28559, 28649, 28739, 28828, // 1272-1279
        28918, 29007, 29097, 29186, 29276, 29365, 29455, 29544, // 1280-1287
        29634, 29724, 29813, 29903, 29992, 30082, 30171, 30261, // 1288-1295
        30350, 30440, 30529, 30619, 30709, 30798, 30888, 30977, // 1296-1303
        31067, 31156, 31246, 31335, 31425, 31514, 31604, 31693, // 1304-1311
        31783, 31873, 31962, 32052, 32141, 32231, 32320, 32410, // 1312-1319
        32499, 32589, 32678, 32768, 32858, 32947, 33037, 33126, // 1320-1327
        33216, 33305, 33395, 33484, 33574, 33663, 33753, 33843, // 1328-1335
        33932, 34022, 34111, 34201, 34290, 34380, 34469, 34559, // 1336-1343
        34648, 34738, 34827, 34917, 35007, 35096, 35186, 35275, // 1344-1351
        35365, 35454, 35544, 35633, 35723, 35812, 35902, 35992, // 1352-1359
        36081, 36171, 36260, 36350, 36439, 36529, 36618, 36708, // 1360-1367
        36797, 36887, 36977, 37066, 37156, 37245, 37335, 37424, // 1368-1375
        37514, 37603, 37693, 37782, 37872, 37961, 38051, 38141, // 1376-1383
        38230, 38320, 38409, 38499, 38588, 38678, 38767, 38857, // 1384-1391
        38946, 39036, 39126, 39215, 39305, 39394, 39484, 39573, // 1392-1399
        39663, 39752, 39842, 39931, 40021, 40110, 40200, 40289, // 1400-1407
        40379, 40469, 40558, 40648, 40737, 40827, 40916, 41006, // 1408-1415
        41095, 41185, 41275, 41364, 41454, 41543, 41633, 41722, // 1416-1423
        41812, 41901, 41991, 42080, 42170, 42259, 42349, 42438, // 1424-1431
        42528, 42618, 42707, 42797, 42886, 42976, 43065, 43155, // 1432-1439
        43245, 43334, 43424, 43513, 43603, 43692, 43782, 43871, // 1440-1447
        43961, 44050, 44140, 44229, 44319, 44408, 44498, 44587, // 1448-1455
        44677, 44767, 44856, 44946, 45035, 45125, 45215, 45304, // 1456-1463
        45394, 45483, 45573, 45662, 45752, 45841, 45931, 46020, // 1464-1471
        46110, 46199, 46289, 46378, 46468, 46557, 46647, 46736, // 1472-1479
        46826, 46915, 47006, 47094, 47185, 47273, 47364, 47453, // 1480-1487
        47543, 47632, 47722, 47811, 47901, 47990, 48080, 48169, // 1488-1495
        48259, 48348, 48439, 48527, 48618, 48706, 48797, 48885, // 1496-1503
        48976, 49064, 49155, 49243, 49334, 49422, 49514, 49601, // 1504-1511
        49693, 49780, 49872, 49959, 50051, 50137, 50231, 50316, // 1512-1519
        50410, 50495, 50590, 50673, 50769, 50852, 50949, 51030, // 1520-1527
        51129, 51208, 51310, 51385, 51492, 51560, 51675, 51733, // 1528-1535
        51863, 51900, 52061, 52048, 52298, 52100, 52850, 49953, // 1536-1543
        15583, 12686, 13436, 13238, 13488, 13475, 13636, 13673, // 1544-1551
        13803, 13861, 13976, 14044, 14151, 14226, 14328, 14407, // 1552-1559
        14506, 14587, 14684, 14767, 14863, 14946, 15041, 15126, // 1560-1567
        15220, 15305, 15399, 15485, 15577, 15664, 15756, 15843, // 1568-1575
        15935, 16022, 16114, 16202, 16293, 16381, 16472, 16560, // 1576-1583
        16651, 16739, 16830, 16918, 17009, 17097, 17188, 17277, // 1584-1591
        17367, 17456, 17546, 17635, 17725, 17814, 17904, 17993, // 1592-1599
        18083, 18172, 18263, 18351, 18442, 18530, 18621, 18710, // 1600-1607
        18800, 18889, 18979, 19068, 19158, 19247, 19337, 19426, // 1608-1615
        19516, 19605, 19695, 19784, 19874, 19963, 20053, 20142, // 1616-1623
        20232, 20321, 20411, 20501, 20590, 20680, 20769, 20859, // 1624-1631
        20949, 21038, 21128, 21217, 21307, 21396, 21486, 21575, // 1632-1639
        21665, 21754, 21844, 21933, 22023, 22112, 22202, 22291, // 1640-1647
        22381, 22471, 22560, 22650, 22739, 22829, 22918, 23008, // 1648-1655
        23098, 23187, 23277, 23366, 23456, 23545, 23635, 23724, // 1656-1663
        23814, 23903, 23993, 24082, 24172, 24261, 24351, 24441, // 1664-1671
        24530, 24620, 24709, 24799, 24888, 24978, 25067, 25157, // 1672-1679
        25247, 25336, 25426, 25515, 25605, 25694, 25784, 25873, // 1680-1687
        25963, 26052, 26142, 26231, 26321, 26410, 26500, 26590, // 1688-1695
        26679, 26769, 26858, 26948, 27037, 27127, 27216, 27306, // 1696-1703
        27395, 27485, 27575, 27664, 27754, 27843, 27933, 28022, // 1704-1711
        28112, 28201, 28291, 28380, 28470, 28559, 28649, 28739, // 1712-1719
        28828, 28918, 29007, 29097, 29186, 29276, 29365, 29455, // 1720-1727
        29544, 29634, 29724, 29813, 29903, 29992, 30082, 30171, // 1728-1735
        30261, 30350, 30440, 30529, 30619, 30709, 30798, 30888, // 1736-1743
        30977, 31067, 31156, 31246, 31335, 31425, 31514, 31604, // 1744-1751
        31693, 31783, 31873, 31962, 32052, 32141, 32231, 32320, // 1752-1759
        32410, 32499, 32589, 32678, 32768, 32858, 32947, 33037, // 1760-1767
        33126, 33216, 33305, 33395, 33484, 33574, 33663, 33753, // 1768-1775
        33843, 33932, 34022, 34111, 34201, 34290, 34380, 34469, // 1776-1783
        34559, 34648, 34738, 34827, 34917, 35007, 35096, 35186, // 1784-1791
        35275, 35365, 35454, 35544, 35633, 35723, 35812, 35902, // 1792-1799
        35992, 36081, 36171, 36260, 36350, 36439, 36529, 36618, // 1800-1807
        36708, 36797, 36887, 36977, 37066, 37156, 37245, 37335, // 1808-1815
        37424, 37514, 37603, 37693, 37782, 37872, 37961, 38051, // 1816-1823
        38141, 38230, 38320, 38409, 38499, 38588, 38678, 38767, // 1824-1831
        38857, 38946, 39036, 39126, 39215, 39305, 39394, 39484, // 1832-1839
        39573, 39663, 39752, 39842, 39931, 40021, 40110, 40200, // 1840-1847
        40289, 40379, 40469, 40558, 40648, 40737, 40827, 40916, // 1848-1855
        41006, 41095, 41185, 41275, 41364, 41454, 41543, 41633, // 1856-1863
        41722, 41812, 41901, 41991, 42080, 42170, 42259, 42349, // 1864-1871
        42438, 42528, 42618, 42707, 42797, 42886, 42976, 43065, // 1872-1879
        43155, 43245, 43334, 43424, 43513, 43603, 43692, 43782, // 1880-1887
        43871, 43961, 44050, 44140, 44229, 44319, 44408, 44498, // 1888-1895
        44587, 44677, 44767, 44856, 44946, 45035, 45125, 45215, // 1896-1903
        45304, 45394, 45483, 45573, 45662, 45752, 45841, 45931, // 1904-1911
        46020, 46110, 46199, 46289, 46378, 46468, 46557, 46647, // 1912-1919
        46736, 46826, 46915, 47006, 47094, 47185, 47273, 47364, // 1920-1927
        47453, 47543, 47632, 47722, 47811, 47901, 47990, 48080, // 1928-1935
        48169, 48259, 48348, 48439, 48527, 48618, 48706, 48797, // 1936-1943
        48885, 48976, 49064, 49155, 49243, 49334, 49422, 49514, // 1944-1951
        49601, 49693, 49780, 49872, 49959, 50051, 50137, 50231, // 1952-1959
        50316, 50410, 50495, 50590, 50673, 50769, 50852, 50949, // 1960-1967
        51030, 51129, 51208, 51310, 51385, 51492, 51560, 51675, // 1968-1975
        51733, 51863, 51900, 52061, 52048, 52298, 52100, 52850, // 1976-1983
        49953, 15583, 12686, 13436, 13238, 13488, 13475, 13636, // 1984-1991
        13673, 13803, 13861, 13976, 14044, 14151, 14226, 14328, // 1992-1999
        14407, 14506, 14587, 14684, 14767, 14863, 14946, 15041, // 2000-2007
        15126, 15220, 15305, 15399, 15485, 15577, 15664, 15756, // 2008-2015
        15843, 15935, 16022, 16114, 16202, 16293, 16381, 16472, // 2016-2023
        16560, 16651, 16739, 16830, 16918, 17009, 17097, 17188, // 2024-2031
        17277, 17367, 17456, 17546, 17635, 17725, 17814, 17904, // 2032-2039
        17993, 18083, 18172, 18263, 18351, 18442, 18530, 18621, // 2040-2047
        18710, 18800, 18889, 18979, 19068, 19158, 19247, 19337, // 2048-2055
        19426, 19516, 19605, 19695, 19784, 19874, 19963, 20053, // 2056-2063
        20142, 20232, 20321, 20411, 20501, 20590, 20680, 20769, // 2064-2071
        20859, 20949, 21038, 21128, 21217, 21307, 21396, 21486, // 2072-2079
        21575, 21665, 21754, 21844, 21933, 22023, 22112, 22202, // 2080-2087
        22291, 22381, 22471, 22560, 22650, 22739, 22829, 22918, // 2088-2095
        23008, 23098, 23187, 23277, 23366, 23456, 23545, 23635, // 2096-2103
        23724, 23814, 23903, 23993, 24082, 24172, 24261, 24351, // 2104-2111
        24441, 24530, 24620, 24709, 24799, 24888, 24978, 25067, // 2112-2119
        25157, 25247, 25336, 25426, 25515, 25605, 25694, 25784, // 2120-2127
        25873, 25963, 26052, 26142, 26231, 26321, 26410, 26500, // 2128-2135
        26590, 26679, 26769, 26858, 26948, 27037, 27127, 27216, // 2136-2143
        27306, 27395, 27485, 27575, 27664, 27754, 27843, 27933, // 2144-2151
        28022, 28112, 28201, 28291, 28380, 28470, 28559, 28649, // 2152-2159
        28739, 28828, 28918, 29007, 29097, 29186, 29276, 29365, // 2160-2167
        29455, 29544, 29634, 29724, 29813, 29903, 29992, 30082, // 2168-2175
        30171, 30261, 30350, 30440, 30529, 30619, 30709, 30798, // 2176-2183
        30888, 30977, 31067, 31156, 31246, 31335, 31425, 31514, // 2184-2191
        31604, 31693, 31783, 31873, 31962, 32052, 32141, 32231, // 2192-2199
        32320, 32410, 32499, 32589, 32678, 32768, 32858, 32947, // 2200-2207
        33037, 33126, 33216, 33305, 33395, 33484, 33574, 33663, // 2208-2215
        33753, 33843, 33932, 34022, 34111, 34201, 34290, 34380, // 2216-2223
        34469, 34559, 34648, 34738, 34827, 34917, 35007, 35096, // 2224-2231
        35186, 35275, 35365, 35454, 35544, 35633, 35723, 35812, // 2232-2239
        35902, 35992, 36081, 36171, 36260, 36350, 36439, 36529, // 2240-2247
        36618, 36708, 36797, 36887, 36977, 37066, 37156, 37245, // 2248-2255
        37335, 37424, 37514, 37603, 37693, 37782, 37872, 37961, // 2256-2263
        38051, 38141, 38230, 38320, 38409, 38499, 38588, 38678, // 2264-2271
        38767, 38857, 38946, 39036, 39126, 39215, 39305, 39394, // 2272-2279
        39484, 39573, 39663, 39752, 39842, 39931, 40021, 40110, // 2280-2287
        40200, 40289, 40379, 40469, 40558, 40648, 40737, 40827, // 2288-2295
        40916, 41006, 41095, 41185, 41275, 41364, 41454, 41543, // 2296-2303
        41633, 41722, 41812, 41901, 41991, 42080, 42170, 42259, // 2304-2311
        42349, 42438, 42528, 42618, 42707, 42797, 42886, 42976, // 2312-2319
        43065, 43155, 43245, 43334, 43424, 43513, 43603, 43692, // 2320-2327
        43782, 43871, 43961, 44050, 44140, 44229, 44319, 44408, // 2328-2335
        44498, 44587, 44677, 44767, 44856, 44946, 45035, 45125, // 2336-2343
        45215, 45304, 45394, 45483, 45573, 45662, 45752, 45841, // 2344-2351
        45931, 46020, 46110, 46199, 46289, 46378, 46468, 46557, // 2352-2359
        46647, 46736, 46826, 46915, 47006, 47094, 47185, 47273, // 2360-2367
        47364, 47453, 47543, 47632, 47722, 47811, 47901, 47990, // 2368-2375
        48080, 48169, 48259, 48348, 48439, 48527, 48618, 48706, // 2376-2383
        48797, 48885, 48976, 49064, 49155, 49243, 49334, 49422, // 2384-2391
        49514, 49601, 49693, 49780, 49872, 49959, 50051, 50137, // 2392-2399
        50231, 50316, 50410, 50495, 50590, 50673, 50769, 50852, // 2400-2407
        50949, 51030, 51129, 51208, 51310, 51385, 51492, 51560, // 2408-2415
        51675, 51733, 51863, 51900, 52061, 52048, 52298, 52100, // 2416-2423
        52850, 49953, 15583, 12686, 13436, 13238, 13488, 13475, // 2424-2431
        13636, 13673, 13803, 13861, 13976, 14044, 14151, 14226, // 2432-2439
        14328, 14407, 14506, 14587, 14684, 14767, 14863, 14946, // 2440-2447
        15041, 15126, 15220, 15305, 15399, 15485, 15577, 15664, // 2448-2455
        15756, 15843, 15935, 16022, 16114, 16202, 16293, 16381, // 2456-2463
        16472, 16560, 16651, 16739, 16830, 16918, 17009, 17097, // 2464-2471
        17188, 17277, 17367, 17456, 17546, 17635, 17725, 17814, // 2472-2479
        17904, 17993, 18083, 18172, 18263, 18351, 18442, 18530, // 2480-2487
        18621, 18710, 18800, 18889, 18979, 19068, 19158, 19247, // 2488-2495
        19337, 19426, 19516, 19605, 19695, 19784, 19874, 19963, // 2496-2503
        20053, 20142, 20232, 20321, 20411, 20501, 20590, 20680, // 2504-2511
        20769, 20859, 20949, 21038, 21128, 21217, 21307, 21396, // 2512-2519
        21486, 21575, 21665, 21754, 21844, 21933, 22023, 22112, // 2520-2527
        22202, 22291, 22381, 22471, 22560, 22650, 22739, 22829, // 2528-2535
        22918, 23008, 23098, 23187, 23277, 23366, 23456, 23545, // 2536-2543
        23635, 23724, 23814, 23903, 23993, 24082, 24172, 24261, // 2544-2551
        24351, 24441, 24530, 24620, 24709, 24799, 24888, 24978, // 2552-2559
        25067, 25157, 25247, 25336, 25426, 25515, 25605, 25694, // 2560-2567
        25784, 25873, 25963, 26052, 26142, 26231, 26321, 26410, // 2568-2575
        26500, 26590, 26679, 26769, 26858, 26948, 27037, 27127, // 2576-2583
        27216, 27306, 27395, 27485, 27575, 27664, 27754, 27843, // 2584-2591
        27933, 28022, 28112, 28201, 28291, 28380, 28470, 28559, // 2592-2599
        28649, 28739, 28828, 28918, 29007, 29097, 29186, 29276, // 2600-2607
        29365, 29455, 29544, 29634, 29724, 29813, 29903, 29992, // 2608-2615
        30082, 30171, 30261, 30350, 30440, 30529, 30619, 30709, // 2616-2623
        30798, 30888, 30977, 31067, 31156, 31246, 31335, 31425, // 2624-2631
        31514, 31604, 31693, 31783, 31873, 31962, 32052, 32141, // 2632-2639
        32231, 32320, 32410, 32499, 32589, 32678, 32768, 32858, // 2640-2647
        32947, 33037, 33126, 33216, 33305, 33395, 33484, 33574, // 2648-2655
        33663, 33753, 33843, 33932, 34022, 34111, 34201, 34290, // 2656-2663
        34380, 34469, 34559, 34648, 34738, 34827, 34917, 35007, // 2664-2671
        35096, 35186, 35275, 35365, 35454, 35544, 35633, 35723, // 2672-2679
        35812, 35902, 35992, 36081, 36171, 36260, 36350, 36439, // 2680-2687
        36529, 36618, 36708, 36797, 36887, 36977, 37066, 37156, // 2688-2695
        37245, 37335, 37424, 37514, 37603, 37693, 37782, 37872, // 2696-2703
        37961, 38051, 38141, 38230, 38320, 38409, 38499, 38588, // 2704-2711
        38678, 38767, 38857, 38946, 39036, 39126, 39215, 39305, // 2712-2719
        39394, 39484, 39573, 39663, 39752, 39842, 39931, 40021, // 2720-2727
        40110, 40200, 40289, 40379, 40469, 40558, 40648, 40737, // 2728-2735
        40827, 40916, 41006, 41095, 41185, 41275, 41364, 41454, // 2736-2743
        41543, 41633, 41722, 41812, 41901, 41991, 42080, 42170, // 2744-2751
        42259, 42349, 42438, 42528, 42618, 42707, 42797, 42886, // 2752-2759
        42976, 43065, 43155, 43245, 43334, 43424, 43513, 43603, // 2760-2767
        43692, 43782, 43871, 43961, 44050, 44140, 44229, 44319, // 2768-2775
        44408, 44498, 44587, 44677, 44767, 44856, 44946, 45035, // 2776-2783
        45125, 45215, 45304, 45394, 45483, 45573, 45662, 45752, // 2784-2791
        45841, 45931, 46020, 46110, 46199, 46289, 46378, 46468, // 2792-2799
        46557, 46647, 46736, 46826, 46915, 47006, 47094, 47185, // 2800-2807
        47273, 47364, 47453, 47543, 47632, 47722, 47811, 47901, // 2808-2815
        47990, 48080, 48169, 48259, 48348, 48439, 48527, 48618, // 2816-2823
        48706, 48797, 48885, 48976, 49064, 49155, 49243, 49334, // 2824-2831
        49422, 49514, 49601, 49693, 49780, 49872, 49959, 50051, // 2832-2839
        50137, 50231, 50316, 50410, 50495, 50590, 50673, 50769, // 2840-2847
        50852, 50949, 51030, 51129, 51208, 51310, 51385, 51492, // 2848-2855
        51560, 51675, 51733, 51863, 51900, 52061, 52048, 52298, // 2856-2863
        52100, 52850, 49953, 15583, 12686, 13436, 13238, 13488, // 2864-2871
        13475, 13636, 13673, 13803, 13861, 13976, 14044, 14151, // 2872-2879
        14226, 14328, 14407, 14506, 14587, 14684, 14767, 14863, // 2880-2887
        14946, 15041, 15126, 15220, 15305, 15399, 15485, 15577, // 2888-2895
        15664, 15756, 15843, 15935, 16022, 16114, 16202, 16293, // 2896-2903
        16381, 16472, 16560, 16651, 16739, 16830, 16918, 17009, // 2904-2911
        17097, 17188, 17277, 17367, 17456, 17546, 17635, 17725, // 2912-2919
        17814, 17904, 17993, 18083, 18172, 18263, 18351, 18442, // 2920-2927
        18530, 18621, 18710, 18800, 18889, 18979, 19068, 19158, // 2928-2935
        19247, 19337, 19426, 19516, 19605, 19695, 19784, 19874, // 2936-2943
        19963, 20053, 20142, 20232, 20321, 20411, 20501, 20590, // 2944-2951
        20680, 20769, 20859, 20949, 21038, 21128, 21217, 21307, // 2952-2959
        21396, 21486, 21575, 21665, 21754, 21844, 21933, 22023, // 2960-2967
        22112, 22202, 22291, 22381, 22471, 22560, 22650, 22739, // 2968-2975
        22829, 22918, 23008, 23098, 23187, 23277, 23366, 23456, // 2976-2983
        23545, 23635, 23724, 23814, 23903, 23993, 24082, 24172, // 2984-2991
        24261, 24351, 24441, 24530, 24620, 24709, 24799, 24888, // 2992-2999
        24978, 25067, 25157, 25247, 25336, 25426, 25515, 25605, // 3000-3007
        25694, 25784, 25873, 25963, 26052, 26142, 26231, 26321, // 3008-3015
        26410, 26500, 26590, 26679, 26769, 26858, 26948, 27037, // 3016-3023
        27127, 27216, 27306, 27395, 27485, 27575, 27664, 27754, // 3024-3031
        27843, 27933, 28022, 28112, 28201, 28291, 28380, 28470, // 3032-3039
        28559, 28649, 28739, 28828, 28918, 29007, 29097, 29186, // 3040-3047
        29276, 29365, 29455, 29544, 29634, 29724, 29813, 29903, // 3048-3055
        29992, 30082, 30171, 30261, 30350, 30440, 30529, 30619, // 3056-3063
        30709, 30798, 30888, 30977, 31067, 31156, 31246, 31335, // 3064-3071
        31425, 31514, 31604, 31693, 31783, 31873, 31962, 32052, // 3072-3079
        32141, 32231, 32320, 32410, 32499, 32589, 32678, 32768, // 3080-3087
        32858, 32947, 33037, 33126, 33216, 33305, 33395, 33484, // 3088-3095
        33574, 33663, 33753, 33843, 33932, 34022, 34111, 34201, // 3096-3103
        34290, 34380, 34469, 34559, 34648, 34738, 34827, 34917, // 3104-3111
        35007, 35096, 35186, 35275, 35365, 35454, 35544, 35633, // 3112-3119
        35723, 35812, 35902, 35992, 36081, 36171, 36260, 36350, // 3120-3127
        36439, 36529, 36618, 36708, 36797, 36887, 36977, 37066, // 3128-3135
        37156, 37245, 37335, 37424, 37514, 37603, 37693, 37782, // 3136-3143
        37872, 37961, 38051, 38141, 38230, 38320, 38409, 38499, // 3144-3151
        38588, 38678, 38767, 38857, 38946, 39036, 39126, 39215, // 3152-3159
        39305, 39394, 39484, 39573, 39663, 39752, 39842, 39931, // 3160-3167
        40021, 40110, 40200, 40289, 40379, 40469, 40558, 40648, // 3168-3175
        40737, 40827, 40916, 41006, 41095, 41185, 41275, 41364, // 3176-3183
        41454, 41543, 41633, 41722, 41812, 41901, 41991, 42080, // 3184-3191
        42170, 42259, 42349, 42438, 42528, 42618, 42707, 42797, // 3192-3199
        42886, 42976, 43065, 43155, 43245, 43334, 43424, 43513, // 3200-3207
        43603, 43692, 43782, 43871, 43961, 44050, 44140, 44229, // 3208-3215
        44319, 44408, 44498, 44587, 44677, 44767, 44856, 44946, // 3216-3223
        45035, 45125, 45215, 45304, 45394, 45483, 45573, 45662, // 3224-3231
        45752, 45841, 45931, 46020, 46110, 46199, 46289, 46378, // 3232-3239
        46468, 46557, 46647, 46736, 46826, 46915, 47006, 47094, // 3240-3247
        47185, 47273, 47364, 47453, 47543, 47632, 47722, 47811, // 3248-3255
        47901, 47990, 48080, 48169, 48259, 48348, 48439, 48527, // 3256-3263
        48618, 48706, 48797, 48885, 48976, 49064, 49155, 49243, // 3264-3271
        49334, 49422, 49514, 49601, 49693, 49780, 49872, 49959, // 3272-3279
        50051, 50137, 50231, 50316, 50410, 50495, 50590, 50673, // 3280-3287
        50769, 50852, 50949, 51030, 51129, 51208, 51310, 51385, // 3288-3295
        51492, 51560, 51675, 51733, 51863, 51900, 52061, 52048, // 3296-3303
        52298, 52100, 52850, 49953, 15583, 12686, 13436, 13238, // 3304-3311
        13488, 13475, 13636, 13673, 13803, 13861, 13976, 14044, // 3312-3319
        14151, 14226, 14328, 14407, 14506, 14587, 14684, 14767, // 3320-3327
        14863, 14946, 15041, 15126, 15220, 15305, 15399, 15485, // 3328-3335
        15577, 15664, 15756, 15843, 15935, 16022, 16114, 16202, // 3336-3343
        16293, 16381, 16472, 16560, 16651, 16739, 16830, 16918, // 3344-3351
        17009, 17097, 17188, 17277, 17367, 17456, 17546, 17635, // 3352-3359
        17725, 17814, 17904, 17993, 18083, 18172, 18263, 18351, // 3360-3367
        18442, 18530, 18621, 18710, 18800, 18889, 18979, 19068, // 3368-3375
        19158, 19247, 19337, 19426, 19516, 19605, 19695, 19784, // 3376-3383
        19874, 19963, 20053, 20142, 20232, 20321, 20411, 20501, // 3384-3391
        20590, 20680, 20769, 20859, 20949, 21038, 21128, 21217, // 3392-3399
        21307, 21396, 21486, 21575, 21665, 21754, 21844, 21933, // 3400-3407
        22023, 22112, 22202, 22291, 22381, 22471, 22560, 22650, // 3408-3415
        22739, 22829, 22918, 23008, 23098, 23187, 23277, 23366, // 3416-3423
        23456, 23545, 23635, 23724, 23814, 23903, 23993, 24082, // 3424-3431
        24172, 24261, 24351, 24441, 24530, 24620, 24709, 24799, // 3432-3439
        24888, 24978, 25067, 25157, 25247, 25336, 25426, 25515, // 3440-3447
        25605, 25694, 25784, 25873, 25963, 26052, 26142, 26231, // 3448-3455
        26321, 26410, 26500, 26590, 26679, 26769, 26858, 26948, // 3456-3463
        27037, 27127, 27216, 27306, 27395, 27485, 27575, 27664, // 3464-3471
        27754, 27843, 27933, 28022, 28112, 28201, 28291, 28380, // 3472-3479
        28470, 28559, 28649, 28739, 28828, 28918, 29007, 29097, // 3480-3487
        29186, 29276, 29365, 29455, 29544, 29634, 29724, 29813, // 3488-3495
        29903, 29992, 30082, 30171, 30261, 30350, 30440, 30529, // 3496-3503
        30619, 30709, 30798, 30888, 30977, 31067, 31156, 31246, // 3504-3511
        31335, 31425, 31514, 31604, 31693, 31783, 31873, 31962, // 3512-3519
        32052, 32141, 32231, 32320, 32410, 32499, 32589, 32678, // 3520-3527
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 3528-3535
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 3536-3543
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 3544-3551
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 3552-3559
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 3560-3567
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 3568-3575
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 3576-3583
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 3584-3591
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 3592-3599
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 3600-3607
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 3608-3615
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 3616-3623
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 3624-3631
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 3632-3639
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 3640-3647
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 3648-3655
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 3656-3663
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 3664-3671
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 3672-3679
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 3680-3687
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 3688-3695
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 3696-3703
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 3704-3711
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 3712-3719
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 3720-3727
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 3728-3735
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 3736-3743
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 3744-3751
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 3752-3759
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 3760-3767
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 3768-3775
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 3776-3783
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 3784-3791
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 3792-3799
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 3800-3807
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 3808-3815
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 3816-3823
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 3824-3831
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 3832-3839
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 3840-3847
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 3848-3855
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 3856-3863
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 3864-3871
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 3872-3879
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 3880-3887
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 3888-3895
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 3896-3903
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 3904-3911
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 3912-3919
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 3920-3927
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 3928-3935
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 3936-3943
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 3944-3951
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 3952-3959
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 3960-3967
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 3968-3975
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 3976-3983
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 3984-3991
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 3992-3999
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 4000-4007
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 4008-4015
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 4016-4023
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 4024-4031
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 4032-4039
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 4040-4047
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 4048-4055
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 4056-4063
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 4064-4071
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 4072-4079
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 4080-4087
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 4088-4095
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 4096-4103
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 4104-4111
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 4112-4119
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 4120-4127
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 4128-4135
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 4136-4143
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 4144-4151
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 4152-4159
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 4160-4167
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 4168-4175
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 4176-4183
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 4184-4191
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 4192-4199
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 4200-4207
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 4208-4215
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 4216-4223
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 4224-4231
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 4232-4239
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 4240-4247
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 4248-4255
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 4256-4263
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 4264-4271
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 4272-4279
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 4280-4287
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 4288-4295
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 4296-4303
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 4304-4311
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 4312-4319
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 4320-4327
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 4328-4335
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 4336-4343
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 4344-4351
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 4352-4359
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 4360-4367
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 4368-4375
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 4376-4383
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 4384-4391
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 4392-4399
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 4400-4407
        32589, 32678, 32768, 32858, 32947, 33037, 33126, 33216, // 4408-4415
        33305, 33395, 33484, 33574, 33663, 33753, 33843, 33932, // 4416-4423
        34022, 34111, 34201, 34290, 34380, 34469, 34559, 34648, // 4424-4431
        34738, 34827, 34917, 35007, 35096, 35186, 35275, 35365, // 4432-4439
        35454, 35544, 35633, 35723, 35812, 35902, 35992, 36081, // 4440-4447
        36171, 36260, 36350, 36439, 36529, 36618, 36708, 36797, // 4448-4455
        36887, 36977, 37066, 37156, 37245, 37335, 37424, 37514, // 4456-4463
        37603, 37693, 37782, 37872, 37961, 38051, 38141, 38230, // 4464-4471
        38320, 38409, 38499, 38588, 38678, 38767, 38857, 38946, // 4472-4479
        39036, 39126, 39215, 39305, 39394, 39484, 39573, 39663, // 4480-4487
        39752, 39842, 39931, 40021, 40110, 40200, 40289, 40379, // 4488-4495
        40469, 40558, 40648, 40737, 40827, 40916, 41006, 41095, // 4496-4503
        41185, 41275, 41364, 41454, 41543, 41633, 41722, 41812, // 4504-4511
        41901, 41991, 42080, 42170, 42259, 42349, 42438, 42528, // 4512-4519
        42618, 42707, 42797, 42886, 42976, 43065, 43155, 43245, // 4520-4527
        43334, 43424, 43513, 43603, 43692, 43782, 43871, 43961, // 4528-4535
        44050, 44140, 44229, 44319, 44408, 44498, 44587, 44677, // 4536-4543
        44767, 44856, 44946, 45035, 45125, 45215, 45304, 45394, // 4544-4551
        45483, 45573, 45662, 45752, 45841, 45931, 46020, 46110, // 4552-4559
        46199, 46289, 46378, 46468, 46557, 46647, 46736, 46826, // 4560-4567
        46915, 47006, 47094, 47185, 47273, 47364, 47453, 47543, // 4568-4575
        47632, 47722, 47811, 47901, 47990, 48080, 48169, 48259, // 4576-4583
        48348, 48439, 48527, 48618, 48706, 48797, 48885, 48976, // 4584-4591
        49064, 49155, 49243, 49334, 49422, 49514, 49601, 49693, // 4592-4599
        49780, 49872, 49959, 50051, 50137, 50231, 50316, 50410, // 4600-4607
        50495, 50590, 50673, 50769, 50852, 50949, 51030, 51129, // 4608-4615
        51208, 51310, 51385, 51492, 51560, 51675, 51733, 51863, // 4616-4623
        51900, 52061, 52048, 52298, 52100, 52850, 49953, 15583, // 4624-4631
        12686, 13436, 13238, 13488, 13475, 13636, 13673, 13803, // 4632-4639
        13861, 13976, 14044, 14151, 14226, 14328, 14407, 14506, // 4640-4647
        14587, 14684, 14767, 14863, 14946, 15041, 15126, 15220, // 4648-4655
        15305, 15399, 15485, 15577, 15664, 15756, 15843, 15935, // 4656-4663
        16022, 16114, 16202, 16293, 16381, 16472, 16560, 16651, // 4664-4671
        16739, 16830, 16918, 17009, 17097, 17188, 17277, 17367, // 4672-4679
        17456, 17546, 17635, 17725, 17814, 17904, 17993, 18083, // 4680-4687
        18172, 18263, 18351, 18442, 18530, 18621, 18710, 18800, // 4688-4695
        18889, 18979, 19068, 19158, 19247, 19337, 19426, 19516, // 4696-4703
        19605, 19695, 19784, 19874, 19963, 20053, 20142, 20232, // 4704-4711
        20321, 20411, 20501, 20590, 20680, 20769, 20859, 20949, // 4712-4719
        21038, 21128, 21217, 21307, 21396, 21486, 21575, 21665, // 4720-4727
        21754, 21844, 21933, 22023, 22112, 22202, 22291, 22381, // 4728-4735
        22471, 22560, 22650, 22739, 22829, 22918, 23008, 23098, // 4736-4743
        23187, 23277, 23366, 23456, 23545, 23635, 23724, 23814, // 4744-4751
        23903, 23993, 24082, 24172, 24261, 24351, 24441, 24530, // 4752-4759
        24620, 24709, 24799, 24888, 24978, 25067, 25157, 25247, // 4760-4767
        25336, 25426, 25515, 25605, 25694, 25784, 25873, 25963, // 4768-4775
        26052, 26142, 26231, 26321, 26410, 26500, 26590, 26679, // 4776-4783
        26769, 26858, 26948, 27037, 27127, 27216, 27306, 27395, // 4784-4791
        27485, 27575, 27664, 27754, 27843, 27933, 28022, 28112, // 4792-4799
        28201, 28291, 28380, 28470, 28559, 28649, 28739, 28828, // 4800-4807
        28918, 29007, 29097, 29186, 29276, 29365, 29455, 29544, // 4808-4815
        29634, 29724, 29813, 29903, 29992, 30082, 30171, 30261, // 4816-4823
        30350, 30440, 30529, 30619, 30709, 30798, 30888, 30977, // 4824-4831
        31067, 31156, 31246, 31335, 31425, 31514, 31604, 31693, // 4832-4839
        31783, 31873, 31962, 32052, 32141, 32231, 32320, 32410, // 4840-4847
        32499, 32589, 32678, 32768, 32858, 32947, 33037, 33126, // 4848-4855
        33216, 33305, 33395, 33484, 33574, 33663, 33753, 33843, // 4856-4863
        33932, 34022, 34111, 34201, 34290, 34380, 34469, 34559, // 4864-4871
        34648, 34738, 34827, 34917, 35007, 35096, 35186, 35275, // 4872-4879
        35365, 35454, 35544, 35633, 35723, 35812, 35902, 35992, // 4880-4887
        36081, 36171, 36260, 36350, 36439, 36529, 36618, 36708, // 4888-4895
        36797, 36887, 36977, 37066, 37156, 37245, 37335, 37424, // 4896-4903
        37514, 37603, 37693, 37782, 37872, 37961, 38051, 38141, // 4904-4911
        38230, 38320, 38409, 38499, 38588, 38678, 38767, 38857, // 4912-4919
        38946, 39036, 39126, 39215, 39305, 39394, 39484, 39573, // 4920-4927
        39663, 39752, 39842, 39931, 40021, 40110, 40200, 40289, // 4928-4935
        40379, 40469, 40558, 40648, 40737, 40827, 40916, 41006, // 4936-4943
        41095, 41185, 41275, 41364, 41454, 41543, 41633, 41722, // 4944-4951
        41812, 41901, 41991, 42080, 42170, 42259, 42349, 42438, // 4952-4959
        42528, 42618, 42707, 42797, 42886, 42976, 43065, 43155, // 4960-4967
        43245, 43334, 43424, 43513, 43603, 43692, 43782, 43871, // 4968-4975
        43961, 44050, 44140, 44229, 44319, 44408, 44498, 44587, // 4976-4983
        44677, 44767, 44856, 44946, 45035, 45125, 45215, 45304, // 4984-4991
        45394, 45483, 45573, 45662, 45752, 45841, 45931, 46020, // 4992-4999
        46110, 46199, 46289, 46378, 46468, 46557, 46647, 46736, // 5000-5007
        46826, 46915, 47006, 47094, 47185, 47273, 47364, 47453, // 5008-5015
        47543, 47632, 47722, 47811, 47901, 47990, 48080, 48169, // 5016-5023
        48259, 48348, 48439, 48527, 48618, 48706, 48797, 48885, // 5024-5031
        48976, 49064, 49155, 49243, 49334, 49422, 49514, 49601, // 5032-5039
        49693, 49780, 49872, 49959, 50051, 50137, 50231, 50316, // 5040-5047
        50410, 50495, 50590, 50673, 50769, 50852, 50949, 51030, // 5048-5055
        51129, 51208, 51310, 51385, 51492, 51560, 51675, 51733, // 5056-5063
        51863, 51900, 52061, 52048, 52298, 52100, 52850, 49953, // 5064-5071
        15583, 12686, 13436, 13238, 13488, 13475, 13636, 13673, // 5072-5079
        13803, 13861, 13976, 14044, 14151, 14226, 14328, 14407, // 5080-5087
        14506, 14587, 14684, 14767, 14863, 14946, 15041, 15126, // 5088-5095
        15220, 15305, 15399, 15485, 15577, 15664, 15756, 15843, // 5096-5103
        15935, 16022, 16114, 16202, 16293, 16381, 16472, 16560, // 5104-5111
        16651, 16739, 16830, 16918, 17009, 17097, 17188, 17277, // 5112-5119
        17367, 17456, 17546, 17635, 17725, 17814, 17904, 17993, // 5120-5127
        18083, 18172, 18263, 18351, 18442, 18530, 18621, 18710, // 5128-5135
        18800, 18889, 18979, 19068, 19158, 19247, 19337, 19426, // 5136-5143
        19516, 19605, 19695, 19784, 19874, 19963, 20053, 20142, // 5144-5151
        20232, 20321, 20411, 20501, 20590, 20680, 20769, 20859, // 5152-5159
        20949, 21038, 21128, 21217, 21307, 21396, 21486, 21575, // 5160-5167
        21665, 21754, 21844, 21933, 22023, 22112, 22202, 22291, // 5168-5175
        22381, 22471, 22560, 22650, 22739, 22829, 22918, 23008, // 5176-5183
        23098, 23187, 23277, 23366, 23456, 23545, 23635, 23724, // 5184-5191
        23814, 23903, 23993, 24082, 24172, 24261, 24351, 24441, // 5192-5199
        24530, 24620, 24709, 24799, 24888, 24978, 25067, 25157, // 5200-5207
        25247, 25336, 25426, 25515, 25605, 25694, 25784, 25873, // 5208-5215
        25963, 26052, 26142, 26231, 26321, 26410, 26500, 26590, // 5216-5223
        26679, 26769, 26858, 26948, 27037, 27127, 27216, 27306, // 5224-5231
        27395, 27485, 27575, 27664, 27754, 27843, 27933, 28022, // 5232-5239
        28112, 28201, 28291, 28380, 28470, 28559, 28649, 28739, // 5240-5247
        28828, 28918, 29007, 29097, 29186, 29276, 29365, 29455, // 5248-5255
        29544, 29634, 29724, 29813, 29903, 29992, 30082, 30171, // 5256-5263
        30261, 30350, 30440, 30529, 30619, 30709, 30798, 30888, // 5264-5271
        30977, 31067, 31156, 31246, 31335, 31425, 31514, 31604, // 5272-5279
        31693, 31783, 31873, 31962, 32052, 32141, 32231, 32320, // 5280-5287
        32410, 32499, 32589, 32678, 32768, 32858, 32947, 33037, // 5288-5295
        33126, 33216, 33305, 33395, 33484, 33574, 33663, 33753, // 5296-5303
        33843, 33932, 34022, 34111, 34201, 34290, 34380, 34469, // 5304-5311
        34559, 34648, 34738, 34827, 34917, 35007, 35096, 35186, // 5312-5319
        35275, 35365, 35454, 35544, 35633, 35723, 35812, 35902, // 5320-5327
        35992, 36081, 36171, 36260, 36350, 36439, 36529, 36618, // 5328-5335
        36708, 36797, 36887, 36977, 37066, 37156, 37245, 37335, // 5336-5343
        37424, 37514, 37603, 37693, 37782, 37872, 37961, 38051, // 5344-5351
        38141, 38230, 38320, 38409, 38499, 38588, 38678, 38767, // 5352-5359
        38857, 38946, 39036, 39126, 39215, 39305, 39394, 39484, // 5360-5367
        39573, 39663, 39752, 39842, 39931, 40021, 40110, 40200, // 5368-5375
        40289, 40379, 40469, 40558, 40648, 40737, 40827, 40916, // 5376-5383
        41006, 41095, 41185, 41275, 41364, 41454, 41543, 41633, // 5384-5391
        41722, 41812, 41901, 41991, 42080, 42170, 42259, 42349, // 5392-5399
        42438, 42528, 42618, 42707, 42797, 42886, 42976, 43065, // 5400-5407
        43155, 43245, 43334, 43424, 43513, 43603, 43692, 43782, // 5408-5415
        43871, 43961, 44050, 44140, 44229, 44319, 44408, 44498, // 5416-5423
        44587, 44677, 44767, 44856, 44946, 45035, 45125, 45215, // 5424-5431
        45304, 45394, 45483, 45573, 45662, 45752, 45841, 45931, // 5432-5439
        46020, 46110, 46199, 46289, 46378, 46468, 46557, 46647, // 5440-5447
        46736, 46826, 46915, 47006, 47094, 47185, 47273, 47364, // 5448-5455
        47453, 47543, 47632, 47722, 47811, 47901, 47990, 48080, // 5456-5463
        48169, 48259, 48348, 48439, 48527, 48618, 48706, 48797, // 5464-5471
        48885, 48976, 49064, 49155, 49243, 49334, 49422, 49514, // 5472-5479
        49601, 49693, 49780, 49872, 49959, 50051, 50137, 50231, // 5480-5487
        50316, 50410, 50495, 50590, 50673, 50769, 50852, 50949, // 5488-5495
        51030, 51129, 51208, 51310, 51385, 51492, 51560, 51675, // 5496-5503
        51733, 51863, 51900, 52061, 52048, 52298, 52100, 52850, // 5504-5511
        49953, 15583, 12686, 13436, 13238, 13488, 13475, 13636, // 5512-5519
        13673, 13803, 13861, 13976, 14044, 14151, 14226, 14328, // 5520-5527
        14407, 14506, 14587, 14684, 14767, 14863, 14946, 15041, // 5528-5535
        15126, 15220, 15305, 15399, 15485, 15577, 15664, 15756, // 5536-5543
        15843, 15935, 16022, 16114, 16202, 16293, 16381, 16472, // 5544-5551
        16560, 16651, 16739, 16830, 16918, 17009, 17097, 17188, // 5552-5559
        17277, 17367, 17456, 17546, 17635, 17725, 17814, 17904, // 5560-5567
        17993, 18083, 18172, 18263, 18351, 18442, 18530, 18621, // 5568-5575
        18710, 18800, 18889, 18979, 19068, 19158, 19247, 19337, // 5576-5583
        19426, 19516, 19605, 19695, 19784, 19874, 19963, 20053, // 5584-5591
        20142, 20232, 20321, 20411, 20501, 20590, 20680, 20769, // 5592-5599
        20859, 20949, 21038, 21128, 21217, 21307, 21396, 21486, // 5600-5607
        21575, 21665, 21754, 21844, 21933, 22023, 22112, 22202, // 5608-5615
        22291, 22381, 22471, 22560, 22650, 22739, 22829, 22918, // 5616-5623
        23008, 23098, 23187, 23277, 23366, 23456, 23545, 23635, // 5624-5631
        23724, 23814, 23903, 23993, 24082, 24172, 24261, 24351, // 5632-5639
        24441, 24530, 24620, 24709, 24799, 24888, 24978, 25067, // 5640-5647
        25157, 25247, 25336, 25426, 25515, 25605, 25694, 25784, // 5648-5655
        25873, 25963, 26052, 26142, 26231, 26321, 26410, 26500, // 5656-5663
        26590, 26679, 26769, 26858, 26948, 27037, 27127, 27216, // 5664-5671
        27306, 27395, 27485, 27575, 27664, 27754, 27843, 27933, // 5672-5679
        28022, 28112, 28201, 28291, 28380, 28470, 28559, 28649, // 5680-5687
        28739, 28828, 28918, 29007, 29097, 29186, 29276, 29365, // 5688-5695
        29455, 29544, 29634, 29724, 29813, 29903, 29992, 30082, // 5696-5703
        30171, 30261, 30350, 30440, 30529, 30619, 30709, 30798, // 5704-5711
        30888, 30977, 31067, 31156, 31246, 31335, 31425, 31514, // 5712-5719
        31604, 31693, 31783, 31873, 31962, 32052, 32141, 32231, // 5720-5727
        32320, 32410, 32499, 32589, 32678, 32768, 32858, 32947, // 5728-5735
        33037, 33126, 33216, 33305, 33395, 33484, 33574, 33663, // 5736-5743
        33753, 33843, 33932, 34022, 34111, 34201, 34290, 34380, // 5744-5751
        34469, 34559, 34648, 34738, 34827, 34917, 35007, 35096, // 5752-5759
        35186, 35275, 35365, 35454, 35544, 35633, 35723, 35812, // 5760-5767
        35902, 35992, 36081, 36171, 36260, 36350, 36439, 36529, // 5768-5775
        36618, 36708, 36797, 36887, 36977, 37066, 37156, 37245, // 5776-5783
        37335, 37424, 37514, 37603, 37693, 37782, 37872, 37961, // 5784-5791
        38051, 38141, 38230, 38320, 38409, 38499, 38588, 38678, // 5792-5799
        38767, 38857, 38946, 39036, 39126, 39215, 39305, 39394, // 5800-5807
        39484, 39573, 39663, 39752, 39842, 39931, 40021, 40110, // 5808-5815
        40200, 40289, 40379, 40469, 40558, 40648, 40737, 40827, // 5816-5823
        40916, 41006, 41095, 41185, 41275, 41364, 41454, 41543, // 5824-5831
        41633, 41722, 41812, 41901, 41991, 42080, 42170, 42259, // 5832-5839
        42349, 42438, 42528, 42618, 42707, 42797, 42886, 42976, // 5840-5847
        43065, 43155, 43245, 43334, 43424, 43513, 43603, 43692, // 5848-5855
        43782, 43871, 43961, 44050, 44140, 44229, 44319, 44408, // 5856-5863
        44498, 44587, 44677, 44767, 44856, 44946, 45035, 45125, // 5864-5871
        45215, 45304, 45394, 45483, 45573, 45662, 45752, 45841, // 5872-5879
        45931, 46020, 46110, 46199, 46289, 46378, 46468, 46557, // 5880-5887
        46647, 46736, 46826, 46915, 47006, 47094, 47185, 47273, // 5888-5895
        47364, 47453, 47543, 47632, 47722, 47811, 47901, 47990, // 5896-5903
        48080, 48169, 48259, 48348, 48439, 48527, 48618, 48706, // 5904-5911
        48797, 48885, 48976, 49064, 49155, 49243, 49334, 49422, // 5912-5919
        49514, 49601, 49693, 49780, 49872, 49959, 50051, 50137, // 5920-5927
        50231, 50316, 50410, 50495, 50590, 50673, 50769, 50852, // 5928-5935
        50949, 51030, 51129, 51208, 51310, 51385, 51492, 51560, // 5936-5943
        51675, 51733, 51863, 51900, 52061, 52048, 52298, 52100, // 5944-5951
        52850, 49953, 15583, 12686, 13436, 13238, 13488, 13475, // 5952-5959
        13636, 13673, 13803, 13861, 13976, 14044, 14151, 14226, // 5960-5967
        14328, 14407, 14506, 14587, 14684, 14767, 14863, 14946, // 5968-5975
        15041, 15126, 15220, 15305, 15399, 15485, 15577, 15664, // 5976-5983
        15756, 15843, 15935, 16022, 16114, 16202, 16293, 16381, // 5984-5991
        16472, 16560, 16651, 16739, 16830, 16918, 17009, 17097, // 5992-5999
        17188, 17277, 17367, 17456, 17546, 17635, 17725, 17814, // 6000-6007
        17904, 17993, 18083, 18172, 18263, 18351, 18442, 18530, // 6008-6015
        18621, 18710, 18800, 18889, 18979, 19068, 19158, 19247, // 6016-6023
        19337, 19426, 19516, 19605, 19695, 19784, 19874, 19963, // 6024-6031
        20053, 20142, 20232, 20321, 20411, 20501, 20590, 20680, // 6032-6039
        20769, 20859, 20949, 21038, 21128, 21217, 21307, 21396, // 6040-6047
        21486, 21575, 21665, 21754, 21844, 21933, 22023, 22112, // 6048-6055
        22202, 22291, 22381, 22471, 22560, 22650, 22739, 22829, // 6056-6063
        22918, 23008, 23098, 23187, 23277, 23366, 23456, 23545, // 6064-6071
        23635, 23724, 23814, 23903, 23993, 24082, 24172, 24261, // 6072-6079
        24351, 24441, 24530, 24620, 24709, 24799, 24888, 24978, // 6080-6087
        25067, 25157, 25247, 25336, 25426, 25515, 25605, 25694, // 6088-6095
        25784, 25873, 25963, 26052, 26142, 26231, 26321, 26410, // 6096-6103
        26500, 26590, 26679, 26769, 26858, 26948, 27037, 27127, // 6104-6111
        27216, 27306, 27395, 27485, 27575, 27664, 27754, 27843, // 6112-6119
        27933, 28022, 28112, 28201, 28291, 28380, 28470, 28559, // 6120-6127
        28649, 28739, 28828, 28918, 29007, 29097, 29186, 29276, // 6128-6135
        29365, 29455, 29544, 29634, 29724, 29813, 29903, 29992, // 6136-6143
        30082, 30171, 30261, 30350, 30440, 30529, 30619, 30709, // 6144-6151
        30798, 30888, 30977, 31067, 31156, 31246, 31335, 31425, // 6152-6159
        31514, 31604, 31693, 31783, 31873, 31962, 32052, 32141, // 6160-6167
        32231, 32320, 32410, 32499, 32589, 32678, 32768, 32858, // 6168-6175
        32947, 33037, 33126, 33216, 33305, 33395, 33484, 33574, // 6176-6183
        33663, 33753, 33843, 33932, 34022, 34111, 34201, 34290, // 6184-6191
        34380, 34469, 34559, 34648, 34738, 34827, 34917, 35007, // 6192-6199
        35096, 35186, 35275, 35365, 35454, 35544, 35633, 35723, // 6200-6207
        35812, 35902, 35992, 36081, 36171, 36260, 36350, 36439, // 6208-6215
        36529, 36618, 36708, 36797, 36887, 36977, 37066, 37156, // 6216-6223
        37245, 37335, 37424, 37514, 37603, 37693, 37782, 37872, // 6224-6231
        37961, 38051, 38141, 38230, 38320, 38409, 38499, 38588, // 6232-6239
        38678, 38767, 38857, 38946, 39036, 39126, 39215, 39305, // 6240-6247
        39394, 39484, 39573, 39663, 39752, 39842, 39931, 40021, // 6248-6255
        40110, 40200, 40289, 40379, 40469, 40558, 40648, 40737, // 6256-6263
        40827, 40916, 41006, 41095, 41185, 41275, 41364, 41454, // 6264-6271
        41543, 41633, 41722, 41812, 41901, 41991, 42080, 42170, // 6272-6279
        42259, 42349, 42438, 42528, 42618, 42707, 42797, 42886, // 6280-6287
        42976, 43065, 43155, 43245, 43334, 43424, 43513, 43603, // 6288-6295
        43692, 43782, 43871, 43961, 44050, 44140, 44229, 44319, // 6296-6303
        44408, 44498, 44587, 44677, 44767, 44856, 44946, 45035, // 6304-6311
        45125, 45215, 45304, 45394, 45483, 45573, 45662, 45752, // 6312-6319
        45841, 45931, 46020, 46110, 46199, 46289, 46378, 46468, // 6320-6327
        46557, 46647, 46736, 46826, 46915, 47006, 47094, 47185, // 6328-6335
        47273, 47364, 47453, 47543, 47632, 47722, 47811, 47901, // 6336-6343
        47990, 48080, 48169, 48259, 48348, 48439, 48527, 48618, // 6344-6351
        48706, 48797, 48885, 48976, 49064, 49155, 49243, 49334, // 6352-6359
        49422, 49514, 49601, 49693, 49780, 49872, 49959, 50051, // 6360-6367
        50137, 50231, 50316, 50410, 50495, 50590, 50673, 50769, // 6368-6375
        50852, 50949, 51030, 51129, 51208, 51310, 51385, 51492, // 6376-6383
        51560, 51675, 51733, 51863, 51900, 52061, 52048, 52298, // 6384-6391
        52100, 52850, 49953, 15583, 12686, 13436, 13238, 13488, // 6392-6399
        13475, 13636, 13673, 13803, 13861, 13976, 14044, 14151, // 6400-6407
        14226, 14328, 14407, 14506, 14587, 14684, 14767, 14863, // 6408-6415
        14946, 15041, 15126, 15220, 15305, 15399, 15485, 15577, // 6416-6423
        15664, 15756, 15843, 15935, 16022, 16114, 16202, 16293, // 6424-6431
        16381, 16472, 16560, 16651, 16739, 16830, 16918, 17009, // 6432-6439
        17097, 17188, 17277, 17367, 17456, 17546, 17635, 17725, // 6440-6447
        17814, 17904, 17993, 18083, 18172, 18263, 18351, 18442, // 6448-6455
        18530, 18621, 18710, 18800, 18889, 18979, 19068, 19158, // 6456-6463
        19247, 19337, 19426, 19516, 19605, 19695, 19784, 19874, // 6464-6471
        19963, 20053, 20142, 20232, 20321, 20411, 20501, 20590, // 6472-6479
        20680, 20769, 20859, 20949, 21038, 21128, 21217, 21307, // 6480-6487
        21396, 21486, 21575, 21665, 21754, 21844, 21933, 22023, // 6488-6495
        22112, 22202, 22291, 22381, 22471, 22560, 22650, 22739, // 6496-6503
        22829, 22918, 23008, 23098, 23187, 23277, 23366, 23456, // 6504-6511
        23545, 23635, 23724, 23814, 23903, 23993, 24082, 24172, // 6512-6519
        24261, 24351, 24441, 24530, 24620, 24709, 24799, 24888, // 6520-6527
        24978, 25067, 25157, 25247, 25336, 25426, 25515, 25605, // 6528-6535
        25694, 25784, 25873, 25963, 26052, 26142, 26231, 26321, // 6536-6543
        26410, 26500, 26590, 26679, 26769, 26858, 26948, 27037, // 6544-6551
        27127, 27216, 27306, 27395, 27485, 27575, 27664, 27754, // 6552-6559
        27843, 27933, 28022, 28112, 28201, 28291, 28380, 28470, // 6560-6567
        28559, 28649, 28739, 28828, 28918, 29007, 29097, 29186, // 6568-6575
        29276, 29365, 29455, 29544, 29634, 29724, 29813, 29903, // 6576-6583
        29992, 30082, 30171, 30261, 30350, 30440, 30529, 30619, // 6584-6591
        30709, 30798, 30888, 30977, 31067, 31156, 31246, 31335, // 6592-6599
        31425, 31514, 31604, 31693, 31783, 31873, 31962, 32052, // 6600-6607
        32141, 32231, 32320, 32410, 32499, 32589, 32678, 32768, // 6608-6615
        32858, 32947, 33037, 33126, 33216, 33305, 33395, 33484, // 6616-6623
        33574, 33663, 33753, 33843, 33932, 34022, 34111, 34201, // 6624-6631
        34290, 34380, 34469, 34559, 34648, 34738, 34827, 34917, // 6632-6639
        35007, 35096, 35186, 35275, 35365, 35454, 35544, 35633, // 6640-6647
        35723, 35812, 35902, 35992, 36081, 36171, 36260, 36350, // 6648-6655
        36439, 36529, 36618, 36708, 36797, 36887, 36977, 37066, // 6656-6663
        37156, 37245, 37335, 37424, 37514, 37603, 37693, 37782, // 6664-6671
        37872, 37961, 38051, 38141, 38230, 38320, 38409, 38499, // 6672-6679
        38588, 38678, 38767, 38857, 38946, 39036, 39126, 39215, // 6680-6687
        39305, 39394, 39484, 39573, 39663, 39752, 39842, 39931, // 6688-6695
        40021, 40110, 40200, 40289, 40379, 40469, 40558, 40648, // 6696-6703
        40737, 40827, 40916, 41006, 41095, 41185, 41275, 41364, // 6704-6711
        41454, 41543, 41633, 41722, 41812, 41901, 41991, 42080, // 6712-6719
        42170, 42259, 42349, 42438, 42528, 42618, 42707, 42797, // 6720-6727
        42886, 42976, 43065, 43155, 43245, 43334, 43424, 43513, // 6728-6735
        43603, 43692, 43782, 43871, 43961, 44050, 44140, 44229, // 6736-6743
        44319, 44408, 44498, 44587, 44677, 44767, 44856, 44946, // 6744-6751
        45035, 45125, 45215, 45304, 45394, 45483, 45573, 45662, // 6752-6759
        45752, 45841, 45931, 46020, 46110, 46199, 46289, 46378, // 6760-6767
        46468, 46557, 46647, 46736, 46826, 46915, 47006, 47094, // 6768-6775
        47185, 47273, 47364, 47453, 47543, 47632, 47722, 47811, // 6776-6783
        47901, 47990, 48080, 48169, 48259, 48348, 48439, 48527, // 6784-6791
        48618, 48706, 48797, 48885, 48976, 49064, 49155, 49243, // 6792-6799
        49334, 49422, 49514, 49601, 49693, 49780, 49872, 49959, // 6800-6807
        50051, 50137, 50231, 50316, 50410, 50495, 50590, 50673, // 6808-6815
        50769, 50852, 50949, 51030, 51129, 51208, 51310, 51385, // 6816-6823
        51492, 51560, 51675, 51733, 51863, 51900, 52061, 52048, // 6824-6831
        52298, 52100, 52850, 49953, 15583, 12686, 13436, 13238, // 6832-6839
        13488, 13475, 13636, 13673, 13803, 13861, 13976, 14044, // 6840-6847
        14151, 14226, 14328, 14407, 14506, 14587, 14684, 14767, // 6848-6855
        14863, 14946, 15041, 15126, 15220, 15305, 15399, 15485, // 6856-6863
        15577, 15664, 15756, 15843, 15935, 16022, 16114, 16202, // 6864-6871
        16293, 16381, 16472, 16560, 16651, 16739, 16830, 16918, // 6872-6879
        17009, 17097, 17188, 17277, 17367, 17456, 17546, 17635, // 6880-6887
        17725, 17814, 17904, 17993, 18083, 18172, 18263, 18351, // 6888-6895
        18442, 18530, 18621, 18710, 18800, 18889, 18979, 19068, // 6896-6903
        19158, 19247, 19337, 19426, 19516, 19605, 19695, 19784, // 6904-6911
        19874, 19963, 20053, 20142, 20232, 20321, 20411, 20501, // 6912-6919
        20590, 20680, 20769, 20859, 20949, 21038, 21128, 21217, // 6920-6927
        21307, 21396, 21486, 21575, 21665, 21754, 21844, 21933, // 6928-6935
        22023, 22112, 22202, 22291, 22381, 22471, 22560, 22650, // 6936-6943
        22739, 22829, 22918, 23008, 23098, 23187, 23277, 23366, // 6944-6951
        23456, 23545, 23635, 23724, 23814, 23903, 23993, 24082, // 6952-6959
        24172, 24261, 24351, 24441, 24530, 24620, 24709, 24799, // 6960-6967
        24888, 24978, 25067, 25157, 25247, 25336, 25426, 25515, // 6968-6975
        25605, 25694, 25784, 25873, 25963, 26052, 26142, 26231, // 6976-6983
        26321, 26410, 26500, 26590, 26679, 26769, 26858, 26948, // 6984-6991
        27037, 27127, 27216, 27306, 27395, 27485, 27575, 27664, // 6992-6999
        27754, 27843, 27933, 28022, 28112, 28201, 28291, 28380, // 7000-7007
        28470, 28559, 28649, 28739, 28828, 28918, 29007, 29097, // 7008-7015
        29186, 29276, 29365, 29455, 29544, 29634, 29724, 29813, // 7016-7023
        29903, 29992, 30082, 30171, 30261, 30350, 30440, 30529, // 7024-7031
        30619, 30709, 30798, 30888, 30977, 31067, 31156, 31246, // 7032-7039
        31335, 31425, 31514, 31604, 31693, 31783, 31873, 31962, // 7040-7047
        32052, 32141, 32231, 32320, 32410, 32499, 32589, 32678, // 7048-7055
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 7056-7063
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 7064-7071
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 7072-7079
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 7080-7087
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 7088-7095
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 7096-7103
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 7104-7111
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 7112-7119
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 7120-7127
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 7128-7135
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 7136-7143
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 7144-7151
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 7152-7159
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 7160-7167
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 7168-7175
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 7176-7183
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 7184-7191
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 7192-7199
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 7200-7207
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 7208-7215
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 7216-7223
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 7224-7231
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 7232-7239
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 7240-7247
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 7248-7255
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 7256-7263
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 7264-7271
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 7272-7279
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 7280-7287
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 7288-7295
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 7296-7303
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 7304-7311
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 7312-7319
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 7320-7327
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 7328-7335
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 7336-7343
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 7344-7351
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 7352-7359
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 7360-7367
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 7368-7375
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 7376-7383
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 7384-7391
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 7392-7399
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 7400-7407
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 7408-7415
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 7416-7423
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 7424-7431
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 7432-7439
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 7440-7447
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 7448-7455
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 7456-7463
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 7464-7471
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 7472-7479
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 7480-7487
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 7488-7495
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 7496-7503
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 7504-7511
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 7512-7519
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 7520-7527
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 7528-7535
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 7536-7543
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 7544-7551
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 7552-7559
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 7560-7567
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 7568-7575
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 7576-7583
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 7584-7591
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 7592-7599
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 7600-7607
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 7608-7615
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 7616-7623
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 7624-7631
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 7632-7639
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 7640-7647
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 7648-7655
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 7656-7663
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 7664-7671
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 7672-7679
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 7680-7687
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 7688-7695
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 7696-7703
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 7704-7711
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 7712-7719
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 7720-7727
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 7728-7735
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 7736-7743
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 7744-7751
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 7752-7759
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 7760-7767
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 7768-7775
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 7776-7783
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 7784-7791
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 7792-7799
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 7800-7807
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 7808-7815
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 7816-7823
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 7824-7831
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 7832-7839
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 7840-7847
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 7848-7855
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 7856-7863
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 7864-7871
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 7872-7879
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 7880-7887
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 7888-7895
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 7896-7903
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 7904-7911
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 7912-7919
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 7920-7927
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 7928-7935
        32589, 32678, 32768, 32858, 32947, 33037, 33126, 33216, // 7936-7943
        33305, 33395, 33484, 33574, 33663, 33753, 33843, 33932, // 7944-7951
        34022, 34111, 34201, 34290, 34380, 34469, 34559, 34648, // 7952-7959
        34738, 34827, 34917, 35007, 35096, 35186, 35275, 35365, // 7960-7967
        35454, 35544, 35633, 35723, 35812, 35902, 35992, 36081, // 7968-7975
        36171, 36260, 36350, 36439, 36529, 36618, 36708, 36797, // 7976-7983
        36887, 36977, 37066, 37156, 37245, 37335, 37424, 37514, // 7984-7991
        37603, 37693, 37782, 37872, 37961, 38051, 38141, 38230, // 7992-7999
        38320, 38409, 38499, 38588, 38678, 38767, 38857, 38946, // 8000-8007
        39036, 39126, 39215, 39305, 39394, 39484, 39573, 39663, // 8008-8015
        39752, 39842, 39931, 40021, 40110, 40200, 40289, 40379, // 8016-8023
        40469, 40558, 40648, 40737, 40827, 40916, 41006, 41095, // 8024-8031
        41185, 41275, 41364, 41454, 41543, 41633, 41722, 41812, // 8032-8039
        41901, 41991, 42080, 42170, 42259, 42349, 42438, 42528, // 8040-8047
        42618, 42707, 42797, 42886, 42976, 43065, 43155, 43245, // 8048-8055
        43334, 43424, 43513, 43603, 43692, 43782, 43871, 43961, // 8056-8063
        44050, 44140, 44229, 44319, 44408, 44498, 44587, 44677, // 8064-8071
        44767, 44856, 44946, 45035, 45125, 45215, 45304, 45394, // 8072-8079
        45483, 45573, 45662, 45752, 45841, 45931, 46020, 46110, // 8080-8087
        46199, 46289, 46378, 46468, 46557, 46647, 46736, 46826, // 8088-8095
        46915, 47006, 47094, 47185, 47273, 47364, 47453, 47543, // 8096-8103
        47632, 47722, 47811, 47901, 47990, 48080, 48169, 48259, // 8104-8111
        48348, 48439, 48527, 48618, 48706, 48797, 48885, 48976, // 8112-8119
        49064, 49155, 49243, 49334, 49422, 49514, 49601, 49693, // 8120-8127
        49780, 49872, 49959, 50051, 50137, 50231, 50316, 50410, // 8128-8135
        50495, 50590, 50673, 50769, 50852, 50949, 51030, 51129, // 8136-8143
        51208, 51310, 51385, 51492, 51560, 51675, 51733, 51863, // 8144-8151
        51900, 52061, 52048, 52298, 52100, 52850, 49953, 15583, // 8152-8159
        12686, 13436, 13238, 13488, 13475, 13636, 13673, 13803, // 8160-8167
        13861, 13976, 14044, 14151, 14226, 14328, 14407, 14506, // 8168-8175
        14587, 14684, 14767, 14863, 14946, 15041, 15126, 15220, // 8176-8183
        15305, 15399, 15485, 15577, 15664, 15756, 15843, 15935, // 8184-8191
        16022, 16114, 16202, 16293, 16381, 16472, 16560, 16651, // 8192-8199
        16739, 16830, 16918, 17009, 17097, 17188, 17277, 17367, // 8200-8207
        17456, 17546, 17635, 17725, 17814, 17904, 17993, 18083, // 8208-8215
        18172, 18263, 18351, 18442, 18530, 18621, 18710, 18800, // 8216-8223
        18889, 18979, 19068, 19158, 19247, 19337, 19426, 19516, // 8224-8231
        19605, 19695, 19784, 19874, 19963, 20053, 20142, 20232, // 8232-8239
        20321, 20411, 20501, 20590, 20680, 20769, 20859, 20949, // 8240-8247
        21038, 21128, 21217, 21307, 21396, 21486, 21575, 21665, // 8248-8255
        21754, 21844, 21933, 22023, 22112, 22202, 22291, 22381, // 8256-8263
        22471, 22560, 22650, 22739, 22829, 22918, 23008, 23098, // 8264-8271
        23187, 23277, 23366, 23456, 23545, 23635, 23724, 23814, // 8272-8279
        23903, 23993, 24082, 24172, 24261, 24351, 24441, 24530, // 8280-8287
        24620, 24709, 24799, 24888, 24978, 25067, 25157, 25247, // 8288-8295
        25336, 25426, 25515, 25605, 25694, 25784, 25873, 25963, // 8296-8303
        26052, 26142, 26231, 26321, 26410, 26500, 26590, 26679, // 8304-8311
        26769, 26858, 26948, 27037, 27127, 27216, 27306, 27395, // 8312-8319
        27485, 27575, 27664, 27754, 27843, 27933, 28022, 28112, // 8320-8327
        28201, 28291, 28380, 28470, 28559, 28649, 28739, 28828, // 8328-8335
        28918, 29007, 29097, 29186, 29276, 29365, 29455, 29544, // 8336-8343
        29634, 29724, 29813, 29903, 29992, 30082, 30171, 30261, // 8344-8351
        30350, 30440, 30529, 30619, 30709, 30798, 30888, 30977, // 8352-8359
        31067, 31156, 31246, 31335, 31425, 31514, 31604, 31693, // 8360-8367
        31783, 31873, 31962, 32052, 32141, 32231, 32320, 32410, // 8368-8375
        32499, 32589, 32678, 32768, 32858, 32947, 33037, 33126, // 8376-8383
        33216, 33305, 33395, 33484, 33574, 33663, 33753, 33843, // 8384-8391
        33932, 34022, 34111, 34201, 34290, 34380, 34469, 34559, // 8392-8399
        34648, 34738, 34827, 34917, 35007, 35096, 35186, 35275, // 8400-8407
        35365, 35454, 35544, 35633, 35723, 35812, 35902, 35992, // 8408-8415
        36081, 36171, 36260, 36350, 36439, 36529, 36618, 36708, // 8416-8423
        36797, 36887, 36977, 37066, 37156, 37245, 37335, 37424, // 8424-8431
        37514, 37603, 37693, 37782, 37872, 37961, 38051, 38141, // 8432-8439
        38230, 38320, 38409, 38499, 38588, 38678, 38767, 38857, // 8440-8447
        38946, 39036, 39126, 39215, 39305, 39394, 39484, 39573, // 8448-8455
        39663, 39752, 39842, 39931, 40021, 40110, 40200, 40289, // 8456-8463
        40379, 40469, 40558, 40648, 40737, 40827, 40916, 41006, // 8464-8471
        41095, 41185, 41275, 41364, 41454, 41543, 41633, 41722, // 8472-8479
        41812, 41901, 41991, 42080, 42170, 42259, 42349, 42438, // 8480-8487
        42528, 42618, 42707, 42797, 42886, 42976, 43065, 43155, // 8488-8495
        43245, 43334, 43424, 43513, 43603, 43692, 43782, 43871, // 8496-8503
        43961, 44050, 44140, 44229, 44319, 44408, 44498, 44587, // 8504-8511
        44677, 44767, 44856, 44946, 45035, 45125, 45215, 45304, // 8512-8519
        45394, 45483, 45573, 45662, 45752, 45841, 45931, 46020, // 8520-8527
        46110, 46199, 46289, 46378, 46468, 46557, 46647, 46736, // 8528-8535
        46826, 46915, 47006, 47094, 47185, 47273, 47364, 47453, // 8536-8543
        47543, 47632, 47722, 47811, 47901, 47990, 48080, 48169, // 8544-8551
        48259, 48348, 48439, 48527, 48618, 48706, 48797, 48885, // 8552-8559
        48976, 49064, 49155, 49243, 49334, 49422, 49514, 49601, // 8560-8567
        49693, 49780, 49872, 49959, 50051, 50137, 50231, 50316, // 8568-8575
        50410, 50495, 50590, 50673, 50769, 50852, 50949, 51030, // 8576-8583
        51129, 51208, 51310, 51385, 51492, 51560, 51675, 51733, // 8584-8591
        51863, 51900, 52061, 52048, 52298, 52100, 52850, 49953, // 8592-8599
        15583, 12686, 13436, 13238, 13488, 13475, 13636, 13673, // 8600-8607
        13803, 13861, 13976, 14044, 14151, 14226, 14328, 14407, // 8608-8615
        14506, 14587, 14684, 14767, 14863, 14946, 15041, 15126, // 8616-8623
        15220, 15305, 15399, 15485, 15577, 15664, 15756, 15843, // 8624-8631
        15935, 16022, 16114, 16202, 16293, 16381, 16472, 16560, // 8632-8639
        16651, 16739, 16830, 16918, 17009, 17097, 17188, 17277, // 8640-8647
        17367, 17456, 17546, 17635, 17725, 17814, 17904, 17993, // 8648-8655
        18083, 18172, 18263, 18351, 18442, 18530, 18621, 18710, // 8656-8663
        18800, 18889, 18979, 19068, 19158, 19247, 19337, 19426, // 8664-8671
        19516, 19605, 19695, 19784, 19874, 19963, 20053, 20142, // 8672-8679
        20232, 20321, 20411, 20501, 20590, 20680, 20769, 20859, // 8680-8687
        20949, 21038, 21128, 21217, 21307, 21396, 21486, 21575, // 8688-8695
        21665, 21754, 21844, 21933, 22023, 22112, 22202, 22291, // 8696-8703
        22381, 22471, 22560, 22650, 22739, 22829, 22918, 23008, // 8704-8711
        23098, 23187, 23277, 23366, 23456, 23545, 23635, 23724, // 8712-8719
        23814, 23903, 23993, 24082, 24172, 24261, 24351, 24441, // 8720-8727
        24530, 24620, 24709, 24799, 24888, 24978, 25067, 25157, // 8728-8735
        25247, 25336, 25426, 25515, 25605, 25694, 25784, 25873, // 8736-8743
        25963, 26052, 26142, 26231, 26321, 26410, 26500, 26590, // 8744-8751
        26679, 26769, 26858, 26948, 27037, 27127, 27216, 27306, // 8752-8759
        27395, 27485, 27575, 27664, 27754, 27843, 27933, 28022, // 8760-8767
        28112, 28201, 28291, 28380, 28470, 28559, 28649, 28739, // 8768-8775
        28828, 28918, 29007, 29097, 29186, 29276, 29365, 29455, // 8776-8783
        29544, 29634, 29724, 29813, 29903, 29992, 30082, 30171, // 8784-8791
        30261, 30350, 30440, 30529, 30619, 30709, 30798, 30888, // 8792-8799
        30977, 31067, 31156, 31246, 31335, 31425, 31514, 31604, // 8800-8807
        31693, 31783, 31873, 31962, 32052, 32141, 32231, 32320, // 8808-8815
        32410, 32499, 32589, 32678, 32768, 32858, 32947, 33037, // 8816-8823
        33126, 33216, 33305, 33395, 33484, 33574, 33663, 33753, // 8824-8831
        33843, 33932, 34022, 34111, 34201, 34290, 34380, 34469, // 8832-8839
        34559, 34648, 34738, 34827, 34917, 35007, 35096, 35186, // 8840-8847
        35275, 35365, 35454, 35544, 35633, 35723, 35812, 35902, // 8848-8855
        35992, 36081, 36171, 36260, 36350, 36439, 36529, 36618, // 8856-8863
        36708, 36797, 36887, 36977, 37066, 37156, 37245, 37335, // 8864-8871
        37424, 37514, 37603, 37693, 37782, 37872, 37961, 38051, // 8872-8879
        38141, 38230, 38320, 38409, 38499, 38588, 38678, 38767, // 8880-8887
        38857, 38946, 39036, 39126, 39215, 39305, 39394, 39484, // 8888-8895
        39573, 39663, 39752, 39842, 39931, 40021, 40110, 40200, // 8896-8903
        40289, 40379, 40469, 40558, 40648, 40737, 40827, 40916, // 8904-8911
        41006, 41095, 41185, 41275, 41364, 41454, 41543, 41633, // 8912-8919
        41722, 41812, 41901, 41991, 42080, 42170, 42259, 42349, // 8920-8927
        42438, 42528, 42618, 42707, 42797, 42886, 42976, 43065, // 8928-8935
        43155, 43245, 43334, 43424, 43513, 43603, 43692, 43782, // 8936-8943
        43871, 43961, 44050, 44140, 44229, 44319, 44408, 44498, // 8944-8951
        44587, 44677, 44767, 44856, 44946, 45035, 45125, 45215, // 8952-8959
        45304, 45394, 45483, 45573, 45662, 45752, 45841, 45931, // 8960-8967
        46020, 46110, 46199, 46289, 46378, 46468, 46557, 46647, // 8968-8975
        46736, 46826, 46915, 47006, 47094, 47185, 47273, 47364, // 8976-8983
        47453, 47543, 47632, 47722, 47811, 47901, 47990, 48080, // 8984-8991
        48169, 48259, 48348, 48439, 48527, 48618, 48706, 48797, // 8992-8999
        48885, 48976, 49064, 49155, 49243, 49334, 49422, 49514, // 9000-9007
        49601, 49693, 49780, 49872, 49959, 50051, 50137, 50231, // 9008-9015
        50316, 50410, 50495, 50590, 50673, 50769, 50852, 50949, // 9016-9023
        51030, 51129, 51208, 51310, 51385, 51492, 51560, 51675, // 9024-9031
        51733, 51863, 51900, 52061, 52048, 52298, 52100, 52850, // 9032-9039
        49953, 15583, 12686, 13436, 13238, 13488, 13475, 13636, // 9040-9047
        13673, 13803, 13861, 13976, 14044, 14151, 14226, 14328, // 9048-9055
        14407, 14506, 14587, 14684, 14767, 14863, 14946, 15041, // 9056-9063
        15126, 15220, 15305, 15399, 15485, 15577, 15664, 15756, // 9064-9071
        15843, 15935, 16022, 16114, 16202, 16293, 16381, 16472, // 9072-9079
        16560, 16651, 16739, 16830, 16918, 17009, 17097, 17188, // 9080-9087
        17277, 17367, 17456, 17546, 17635, 17725, 17814, 17904, // 9088-9095
        17993, 18083, 18172, 18263, 18351, 18442, 18530, 18621, // 9096-9103
        18710, 18800, 18889, 18979, 19068, 19158, 19247, 19337, // 9104-9111
        19426, 19516, 19605, 19695, 19784, 19874, 19963, 20053, // 9112-9119
        20142, 20232, 20321, 20411, 20501, 20590, 20680, 20769, // 9120-9127
        20859, 20949, 21038, 21128, 21217, 21307, 21396, 21486, // 9128-9135
        21575, 21665, 21754, 21844, 21933, 22023, 22112, 22202, // 9136-9143
        22291, 22381, 22471, 22560, 22650, 22739, 22829, 22918, // 9144-9151
        23008, 23098, 23187, 23277, 23366, 23456, 23545, 23635, // 9152-9159
        23724, 23814, 23903, 23993, 24082, 24172, 24261, 24351, // 9160-9167
        24441, 24530, 24620, 24709, 24799, 24888, 24978, 25067, // 9168-9175
        25157, 25247, 25336, 25426, 25515, 25605, 25694, 25784, // 9176-9183
        25873, 25963, 26052, 26142, 26231, 26321, 26410, 26500, // 9184-9191
        26590, 26679, 26769, 26858, 26948, 27037, 27127, 27216, // 9192-9199
        27306, 27395, 27485, 27575, 27664, 27754, 27843, 27933, // 9200-9207
        28022, 28112, 28201, 28291, 28380, 28470, 28559, 28649, // 9208-9215
        28739, 28828, 28918, 29007, 29097, 29186, 29276, 29365, // 9216-9223
        29455, 29544, 29634, 29724, 29813, 29903, 29992, 30082, // 9224-9231
        30171, 30261, 30350, 30440, 30529, 30619, 30709, 30798, // 9232-9239
        30888, 30977, 31067, 31156, 31246, 31335, 31425, 31514, // 9240-9247
        31604, 31693, 31783, 31873, 31962, 32052, 32141, 32231, // 9248-9255
        32320, 32410, 32499, 32589, 32678, 32768, 32858, 32947, // 9256-9263
        33037, 33126, 33216, 33305, 33395, 33484, 33574, 33663, // 9264-9271
        33753, 33843, 33932, 34022, 34111, 34201, 34290, 34380, // 9272-9279
        34469, 34559, 34648, 34738, 34827, 34917, 35007, 35096, // 9280-9287
        35186, 35275, 35365, 35454, 35544, 35633, 35723, 35812, // 9288-9295
        35902, 35992, 36081, 36171, 36260, 36350, 36439, 36529, // 9296-9303
        36618, 36708, 36797, 36887, 36977, 37066, 37156, 37245, // 9304-9311
        37335, 37424, 37514, 37603, 37693, 37782, 37872, 37961, // 9312-9319
        38051, 38141, 38230, 38320, 38409, 38499, 38588, 38678, // 9320-9327
        38767, 38857, 38946, 39036, 39126, 39215, 39305, 39394, // 9328-9335
        39484, 39573, 39663, 39752, 39842, 39931, 40021, 40110, // 9336-9343
        40200, 40289, 40379, 40469, 40558, 40648, 40737, 40827, // 9344-9351
        40916, 41006, 41095, 41185, 41275, 41364, 41454, 41543, // 9352-9359
        41633, 41722, 41812, 41901, 41991, 42080, 42170, 42259, // 9360-9367
        42349, 42438, 42528, 42618, 42707, 42797, 42886, 42976, // 9368-9375
        43065, 43155, 43245, 43334, 43424, 43513, 43603, 43692, // 9376-9383
        43782, 43871, 43961, 44050, 44140, 44229, 44319, 44408, // 9384-9391
        44498, 44587, 44677, 44767, 44856, 44946, 45035, 45125, // 9392-9399
        45215, 45304, 45394, 45483, 45573, 45662, 45752, 45841, // 9400-9407
        45931, 46020, 46110, 46199, 46289, 46378, 46468, 46557, // 9408-9415
        46647, 46736, 46826, 46915, 47006, 47094, 47185, 47273, // 9416-9423
        47364, 47453, 47543, 47632, 47722, 47811, 47901, 47990, // 9424-9431
        48080, 48169, 48259, 48348, 48439, 48527, 48618, 48706, // 9432-9439
        48797, 48885, 48976, 49064, 49155, 49243, 49334, 49422, // 9440-9447
        49514, 49601, 49693, 49780, 49872, 49959, 50051, 50137, // 9448-9455
        50231, 50316, 50410, 50495, 50590, 50673, 50769, 50852, // 9456-9463
        50949, 51030, 51129, 51208, 51310, 51385, 51492, 51560, // 9464-9471
        51675, 51733, 51863, 51900, 52061, 52048, 52298, 52100, // 9472-9479
        52850, 49953, 15583, 12686, 13436, 13238, 13488, 13475, // 9480-9487
        13636, 13673, 13803, 13861, 13976, 14044, 14151, 14226, // 9488-9495
        14328, 14407, 14506, 14587, 14684, 14767, 14863, 14946, // 9496-9503
        15041, 15126, 15220, 15305, 15399, 15485, 15577, 15664, // 9504-9511
        15756, 15843, 15935, 16022, 16114, 16202, 16293, 16381, // 9512-9519
        16472, 16560, 16651, 16739, 16830, 16918, 17009, 17097, // 9520-9527
        17188, 17277, 17367, 17456, 17546, 17635, 17725, 17814, // 9528-9535
        17904, 17993, 18083, 18172, 18263, 18351, 18442, 18530, // 9536-9543
        18621, 18710, 18800, 18889, 18979, 19068, 19158, 19247, // 9544-9551
        19337, 19426, 19516, 19605, 19695, 19784, 19874, 19963, // 9552-9559
        20053, 20142, 20232, 20321, 20411, 20501, 20590, 20680, // 9560-9567
        20769, 20859, 20949, 21038, 21128, 21217, 21307, 21396, // 9568-9575
        21486, 21575, 21665, 21754, 21844, 21933, 22023, 22112, // 9576-9583
        22202, 22291, 22381, 22471, 22560, 22650, 22739, 22829, // 9584-9591
        22918, 23008, 23098, 23187, 23277, 23366, 23456, 23545, // 9592-9599
        23635, 23724, 23814, 23903, 23993, 24082, 24172, 24261, // 9600-9607
        24351, 24441, 24530, 24620, 24709, 24799, 24888, 24978, // 9608-9615
        25067, 25157, 25247, 25336, 25426, 25515, 25605, 25694, // 9616-9623
        25784, 25873, 25963, 26052, 26142, 26231, 26321, 26410, // 9624-9631
        26500, 26590, 26679, 26769, 26858, 26948, 27037, 27127, // 9632-9639
        27216, 27306, 27395, 27485, 27575, 27664, 27754, 27843, // 9640-9647
        27933, 28022, 28112, 28201, 28291, 28380, 28470, 28559, // 9648-9655
        28649, 28739, 28828, 28918, 29007, 29097, 29186, 29276, // 9656-9663
        29365, 29455, 29544, 29634, 29724, 29813, 29903, 29992, // 9664-9671
        30082, 30171, 30261, 30350, 30440, 30529, 30619, 30709, // 9672-9679
        30798, 30888, 30977, 31067, 31156, 31246, 31335, 31425, // 9680-9687
        31514, 31604, 31693, 31783, 31873, 31962, 32052, 32141, // 9688-9695
        32231, 32320, 32410, 32499, 32589, 32678, 32768, 32858, // 9696-9703
        32947, 33037, 33126, 33216, 33305, 33395, 33484, 33574, // 9704-9711
        33663, 33753, 33843, 33932, 34022, 34111, 34201, 34290, // 9712-9719
        34380, 34469, 34559, 34648, 34738, 34827, 34917, 35007, // 9720-9727
        35096, 35186, 35275, 35365, 35454, 35544, 35633, 35723, // 9728-9735
        35812, 35902, 35992, 36081, 36171, 36260, 36350, 36439, // 9736-9743
        36529, 36618, 36708, 36797, 36887, 36977, 37066, 37156, // 9744-9751
        37245, 37335, 37424, 37514, 37603, 37693, 37782, 37872, // 9752-9759
        37961, 38051, 38141, 38230, 38320, 38409, 38499, 38588, // 9760-9767
        38678, 38767, 38857, 38946, 39036, 39126, 39215, 39305, // 9768-9775
        39394, 39484, 39573, 39663, 39752, 39842, 39931, 40021, // 9776-9783
        40110, 40200, 40289, 40379, 40469, 40558, 40648, 40737, // 9784-9791
        40827, 40916, 41006, 41095, 41185, 41275, 41364, 41454, // 9792-9799
        41543, 41633, 41722, 41812, 41901, 41991, 42080, 42170, // 9800-9807
        42259, 42349, 42438, 42528, 42618, 42707, 42797, 42886, // 9808-9815
        42976, 43065, 43155, 43245, 43334, 43424, 43513, 43603, // 9816-9823
        43692, 43782, 43871, 43961, 44050, 44140, 44229, 44319, // 9824-9831
        44408, 44498, 44587, 44677, 44767, 44856, 44946, 45035, // 9832-9839
        45125, 45215, 45304, 45394, 45483, 45573, 45662, 45752, // 9840-9847
        45841, 45931, 46020, 46110, 46199, 46289, 46378, 46468, // 9848-9855
        46557, 46647, 46736, 46826, 46915, 47006, 47094, 47185, // 9856-9863
        47273, 47364, 47453, 47543, 47632, 47722, 47811, 47901, // 9864-9871
        47990, 48080, 48169, 48259, 48348, 48439, 48527, 48618, // 9872-9879
        48706, 48797, 48885, 48976, 49064, 49155, 49243, 49334, // 9880-9887
        49422, 49514, 49601, 49693, 49780, 49872, 49959, 50051, // 9888-9895
        50137, 50231, 50316, 50410, 50495, 50590, 50673, 50769, // 9896-9903
        50852, 50949, 51030, 51129, 51208, 51310, 51385, 51492, // 9904-9911
        51560, 51675, 51733, 51863, 51900, 52061, 52048, 52298, // 9912-9919
        52100, 52850, 49953, 15583, 12686, 13436, 13238, 13488, // 9920-9927
        13475, 13636, 13673, 13803, 13861, 13976, 14044, 14151, // 9928-9935
        14226, 14328, 14407, 14506, 14587, 14684, 14767, 14863, // 9936-9943
        14946, 15041, 15126, 15220, 15305, 15399, 15485, 15577, // 9944-9951
        15664, 15756, 15843, 15935, 16022, 16114, 16202, 16293, // 9952-9959
        16381, 16472, 16560, 16651, 16739, 16830, 16918, 17009, // 9960-9967
        17097, 17188, 17277, 17367, 17456, 17546, 17635, 17725, // 9968-9975
        17814, 17904, 17993, 18083, 18172, 18263, 18351, 18442, // 9976-9983
        18530, 18621, 18710, 18800, 18889, 18979, 19068, 19158, // 9984-9991
        19247, 19337, 19426, 19516, 19605, 19695, 19784, 19874, // 9992-9999
        19963, 20053, 20142, 20232, 20321, 20411, 20501, 20590, // 10000-10007
        20680, 20769, 20859, 20949, 21038, 21128, 21217, 21307, // 10008-10015
        21396, 21486, 21575, 21665, 21754, 21844, 21933, 22023, // 10016-10023
        22112, 22202, 22291, 22381, 22471, 22560, 22650, 22739, // 10024-10031
        22829, 22918, 23008, 23098, 23187, 23277, 23366, 23456, // 10032-10039
        23545, 23635, 23724, 23814, 23903, 23993, 24082, 24172, // 10040-10047
        24261, 24351, 24441, 24530, 24620, 24709, 24799, 24888, // 10048-10055
        24978, 25067, 25157, 25247, 25336, 25426, 25515, 25605, // 10056-10063
        25694, 25784, 25873, 25963, 26052, 26142, 26231, 26321, // 10064-10071
        26410, 26500, 26590, 26679, 26769, 26858, 26948, 27037, // 10072-10079
        27127, 27216, 27306, 27395, 27485, 27575, 27664, 27754, // 10080-10087
        27843, 27933, 28022, 28112, 28201, 28291, 28380, 28470, // 10088-10095
        28559, 28649, 28739, 28828, 28918, 29007, 29097, 29186, // 10096-10103
        29276, 29365, 29455, 29544, 29634, 29724, 29813, 29903, // 10104-10111
        29992, 30082, 30171, 30261, 30350, 30440, 30529, 30619, // 10112-10119
        30709, 30798, 30888, 30977, 31067, 31156, 31246, 31335, // 10120-10127
        31425, 31514, 31604, 31693, 31783, 31873, 31962, 32052, // 10128-10135
        32141, 32231, 32320, 32410, 32499, 32589, 32678, 32768, // 10136-10143
        32858, 32947, 33037, 33126, 33216, 33305, 33395, 33484, // 10144-10151
        33574, 33663, 33753, 33843, 33932, 34022, 34111, 34201, // 10152-10159
        34290, 34380, 34469, 34559, 34648, 34738, 34827, 34917, // 10160-10167
        35007, 35096, 35186, 35275, 35365, 35454, 35544, 35633, // 10168-10175
        35723, 35812, 35902, 35992, 36081, 36171, 36260, 36350, // 10176-10183
        36439, 36529, 36618, 36708, 36797, 36887, 36977, 37066, // 10184-10191
        37156, 37245, 37335, 37424, 37514, 37603, 37693, 37782, // 10192-10199
        37872, 37961, 38051, 38141, 38230, 38320, 38409, 38499, // 10200-10207
        38588, 38678, 38767, 38857, 38946, 39036, 39126, 39215, // 10208-10215
        39305, 39394, 39484, 39573, 39663, 39752, 39842, 39931, // 10216-10223
        40021, 40110, 40200, 40289, 40379, 40469, 40558, 40648, // 10224-10231
        40737, 40827, 40916, 41006, 41095, 41185, 41275, 41364, // 10232-10239
        41454, 41543, 41633, 41722, 41812, 41901, 41991, 42080, // 10240-10247
        42170, 42259, 42349, 42438, 42528, 42618, 42707, 42797, // 10248-10255
        42886, 42976, 43065, 43155, 43245, 43334, 43424, 43513, // 10256-10263
        43603, 43692, 43782, 43871, 43961, 44050, 44140, 44229, // 10264-10271
        44319, 44408, 44498, 44587, 44677, 44767, 44856, 44946, // 10272-10279
        45035, 45125, 45215, 45304, 45394, 45483, 45573, 45662, // 10280-10287
        45752, 45841, 45931, 46020, 46110, 46199, 46289, 46378, // 10288-10295
        46468, 46557, 46647, 46736, 46826, 46915, 47006, 47094, // 10296-10303
        47185, 47273, 47364, 47453, 47543, 47632, 47722, 47811, // 10304-10311
        47901, 47990, 48080, 48169, 48259, 48348, 48439, 48527, // 10312-10319
        48618, 48706, 48797, 48885, 48976, 49064, 49155, 49243, // 10320-10327
        49334, 49422, 49514, 49601, 49693, 49780, 49872, 49959, // 10328-10335
        50051, 50137, 50231, 50316, 50410, 50495, 50590, 50673, // 10336-10343
        50769, 50852, 50949, 51030, 51129, 51208, 51310, 51385, // 10344-10351
        51492, 51560, 51675, 51733, 51863, 51900, 52061, 52048, // 10352-10359
        52298, 52100, 52850, 49953, 15583, 12686, 13436, 13238, // 10360-10367
        13488, 13475, 13636, 13673, 13803, 13861, 13976, 14044, // 10368-10375
        14151, 14226, 14328, 14407, 14506, 14587, 14684, 14767, // 10376-10383
        14863, 14946, 15041, 15126, 15220, 15305, 15399, 15485, // 10384-10391
        15577, 15664, 15756, 15843, 15935, 16022, 16114, 16202, // 10392-10399
        16293, 16381, 16472, 16560, 16651, 16739, 16830, 16918, // 10400-10407
        17009, 17097, 17188, 17277, 17367, 17456, 17546, 17635, // 10408-10415
        17725, 17814, 17904, 17993, 18083, 18172, 18263, 18351, // 10416-10423
        18442, 18530, 18621, 18710, 18800, 18889, 18979, 19068, // 10424-10431
        19158, 19247, 19337, 19426, 19516, 19605, 19695, 19784, // 10432-10439
        19874, 19963, 20053, 20142, 20232, 20321, 20411, 20501, // 10440-10447
        20590, 20680, 20769, 20859, 20949, 21038, 21128, 21217, // 10448-10455
        21307, 21396, 21486, 21575, 21665, 21754, 21844, 21933, // 10456-10463
        22023, 22112, 22202, 22291, 22381, 22471, 22560, 22650, // 10464-10471
        22739, 22829, 22918, 23008, 23098, 23187, 23277, 23366, // 10472-10479
        23456, 23545, 23635, 23724, 23814, 23903, 23993, 24082, // 10480-10487
        24172, 24261, 24351, 24441, 24530, 24620, 24709, 24799, // 10488-10495
        24888, 24978, 25067, 25157, 25247, 25336, 25426, 25515, // 10496-10503
        25605, 25694, 25784, 25873, 25963, 26052, 26142, 26231, // 10504-10511
        26321, 26410, 26500, 26590, 26679, 26769, 26858, 26948, // 10512-10519
        27037, 27127, 27216, 27306, 27395, 27485, 27575, 27664, // 10520-10527
        27754, 27843, 27933, 28022, 28112, 28201, 28291, 28380, // 10528-10535
        28470, 28559, 28649, 28739, 28828, 28918, 29007, 29097, // 10536-10543
        29186, 29276, 29365, 29455, 29544, 29634, 29724, 29813, // 10544-10551
        29903, 29992, 30082, 30171, 30261, 30350, 30440, 30529, // 10552-10559
        30619, 30709, 30798, 30888, 30977, 31067, 31156, 31246, // 10560-10567
        31335, 31425, 31514, 31604, 31693, 31783, 31873, 31962, // 10568-10575
        32052, 32141, 32231, 32320, 32410, 32499, 32589, 32678, // 10576-10583
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 10584-10591
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 10592-10599
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 10600-10607
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 10608-10615
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 10616-10623
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 10624-10631
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 10632-10639
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 10640-10647
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 10648-10655
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 10656-10663
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 10664-10671
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 10672-10679
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 10680-10687
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 10688-10695
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 10696-10703
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 10704-10711
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 10712-10719
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 10720-10727
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 10728-10735
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 10736-10743
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 10744-10751
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 10752-10759
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 10760-10767
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 10768-10775
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 10776-10783
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 10784-10791
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 10792-10799
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 10800-10807
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 10808-10815
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 10816-10823
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 10824-10831
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 10832-10839
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 10840-10847
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 10848-10855
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 10856-10863
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 10864-10871
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 10872-10879
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 10880-10887
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 10888-10895
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 10896-10903
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 10904-10911
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 10912-10919
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 10920-10927
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 10928-10935
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 10936-10943
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 10944-10951
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 10952-10959
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 10960-10967
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 10968-10975
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 10976-10983
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 10984-10991
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 10992-10999
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 11000-11007
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 11008-11015
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 11016-11023
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 11024-11031
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 11032-11039
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 11040-11047
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 11048-11055
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 11056-11063
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 11064-11071
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 11072-11079
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 11080-11087
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 11088-11095
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 11096-11103
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 11104-11111
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 11112-11119
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 11120-11127
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 11128-11135
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 11136-11143
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 11144-11151
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 11152-11159
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 11160-11167
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 11168-11175
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 11176-11183
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 11184-11191
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 11192-11199
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 11200-11207
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 11208-11215
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 11216-11223
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 11224-11231
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 11232-11239
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 11240-11247
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 11248-11255
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 11256-11263
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 11264-11271
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 11272-11279
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 11280-11287
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 11288-11295
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 11296-11303
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 11304-11311
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 11312-11319
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 11320-11327
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 11328-11335
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 11336-11343
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 11344-11351
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 11352-11359
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 11360-11367
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 11368-11375
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 11376-11383
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 11384-11391
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 11392-11399
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 11400-11407
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 11408-11415
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 11416-11423
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 11424-11431
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 11432-11439
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 11440-11447
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 11448-11455
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 11456-11463
        32589, 32678, 32768, 32858, 32947, 33037, 33126, 33216, // 11464-11471
        33305, 33395, 33484, 33574, 33663, 33753, 33843, 33932, // 11472-11479
        34022, 34111, 34201, 34290, 34380, 34469, 34559, 34648, // 11480-11487
        34738, 34827, 34917, 35007, 35096, 35186, 35275, 35365, // 11488-11495
        35454, 35544, 35633, 35723, 35812, 35902, 35992, 36081, // 11496-11503
        36171, 36260, 36350, 36439, 36529, 36618, 36708, 36797, // 11504-11511
        36887, 36977, 37066, 37156, 37245, 37335, 37424, 37514, // 11512-11519
        37603, 37693, 37782, 37872, 37961, 38051, 38141, 38230, // 11520-11527
        38320, 38409, 38499, 38588, 38678, 38767, 38857, 38946, // 11528-11535
        39036, 39126, 39215, 39305, 39394, 39484, 39573, 39663, // 11536-11543
        39752, 39842, 39931, 40021, 40110, 40200, 40289, 40379, // 11544-11551
        40469, 40558, 40648, 40737, 40827, 40916, 41006, 41095, // 11552-11559
        41185, 41275, 41364, 41454, 41543, 41633, 41722, 41812, // 11560-11567
        41901, 41991, 42080, 42170, 42259, 42349, 42438, 42528, // 11568-11575
        42618, 42707, 42797, 42886, 42976, 43065, 43155, 43245, // 11576-11583
        43334, 43424, 43513, 43603, 43692, 43782, 43871, 43961, // 11584-11591
        44050, 44140, 44229, 44319, 44408, 44498, 44587, 44677, // 11592-11599
        44767, 44856, 44946, 45035, 45125, 45215, 45304, 45394, // 11600-11607
        45483, 45573, 45662, 45752, 45841, 45931, 46020, 46110, // 11608-11615
        46199, 46289, 46378, 46468, 46557, 46647, 46736, 46826, // 11616-11623
        46915, 47006, 47094, 47185, 47273, 47364, 47453, 47543, // 11624-11631
        47632, 47722, 47811, 47901, 47990, 48080, 48169, 48259, // 11632-11639
        48348, 48439, 48527, 48618, 48706, 48797, 48885, 48976, // 11640-11647
        49064, 49155, 49243, 49334, 49422, 49514, 49601, 49693, // 11648-11655
        49780, 49872, 49959, 50051, 50137, 50231, 50316, 50410, // 11656-11663
        50495, 50590, 50673, 50769, 50852, 50949, 51030, 51129, // 11664-11671
        51208, 51310, 51385, 51492, 51560, 51675, 51733, 51863, // 11672-11679
        51900, 52061, 52048, 52298, 52100, 52850, 49953, 15583, // 11680-11687
        12686, 13436, 13238, 13488, 13475, 13636, 13673, 13803, // 11688-11695
        13861, 13976, 14044, 14151, 14226, 14328, 14407, 14506, // 11696-11703
        14587, 14684, 14767, 14863, 14946, 15041, 15126, 15220, // 11704-11711
        15305, 15399, 15485, 15577, 15664, 15756, 15843, 15935, // 11712-11719
        16022, 16114, 16202, 16293, 16381, 16472, 16560, 16651, // 11720-11727
        16739, 16830, 16918, 17009, 17097, 17188, 17277, 17367, // 11728-11735
        17456, 17546, 17635, 17725, 17814, 17904, 17993, 18083, // 11736-11743
        18172, 18263, 18351, 18442, 18530, 18621, 18710, 18800, // 11744-11751
        18889, 18979, 19068, 19158, 19247, 19337, 19426, 19516, // 11752-11759
        19605, 19695, 19784, 19874, 19963, 20053, 20142, 20232, // 11760-11767
        20321, 20411, 20501, 20590, 20680, 20769, 20859, 20949, // 11768-11775
        21038, 21128, 21217, 21307, 21396, 21486, 21575, 21665, // 11776-11783
        21754, 21844, 21933, 22023, 22112, 22202, 22291, 22381, // 11784-11791
        22471, 22560, 22650, 22739, 22829, 22918, 23008, 23098, // 11792-11799
        23187, 23277, 23366, 23456, 23545, 23635, 23724, 23814, // 11800-11807
        23903, 23993, 24082, 24172, 24261, 24351, 24441, 24530, // 11808-11815
        24620, 24709, 24799, 24888, 24978, 25067, 25157, 25247, // 11816-11823
        25336, 25426, 25515, 25605, 25694, 25784, 25873, 25963, // 11824-11831
        26052, 26142, 26231, 26321, 26410, 26500, 26590, 26679, // 11832-11839
        26769, 26858, 26948, 27037, 27127, 27216, 27306, 27395, // 11840-11847
        27485, 27575, 27664, 27754, 27843, 27933, 28022, 28112, // 11848-11855
        28201, 28291, 28380, 28470, 28559, 28649, 28739, 28828, // 11856-11863
        28918, 29007, 29097, 29186, 29276, 29365, 29455, 29544, // 11864-11871
        29634, 29724, 29813, 29903, 29992, 30082, 30171, 30261, // 11872-11879
        30350, 30440, 30529, 30619, 30709, 30798, 30888, 30977, // 11880-11887
        31067, 31156, 31246, 31335, 31425, 31514, 31604, 31693, // 11888-11895
        31783, 31873, 31962, 32052, 32141, 32231, 32320, 32410, // 11896-11903
        32499, 32589, 32678, 32768, 32858, 32947, 33037, 33126, // 11904-11911
        33216, 33305, 33395, 33484, 33574, 33663, 33753, 33843, // 11912-11919
        33932, 34022, 34111, 34201, 34290, 34380, 34469, 34559, // 11920-11927
        34648, 34738, 34827, 34917, 35007, 35096, 35186, 35275, // 11928-11935
        35365, 35454, 35544, 35633, 35723, 35812, 35902, 35992, // 11936-11943
        36081, 36171, 36260, 36350, 36439, 36529, 36618, 36708, // 11944-11951
        36797, 36887, 36977, 37066, 37156, 37245, 37335, 37424, // 11952-11959
        37514, 37603, 37693, 37782, 37872, 37961, 38051, 38141, // 11960-11967
        38230, 38320, 38409, 38499, 38588, 38678, 38767, 38857, // 11968-11975
        38946, 39036, 39126, 39215, 39305, 39394, 39484, 39573, // 11976-11983
        39663, 39752, 39842, 39931, 40021, 40110, 40200, 40289, // 11984-11991
        40379, 40469, 40558, 40648, 40737, 40827, 40916, 41006, // 11992-11999
        41095, 41185, 41275, 41364, 41454, 41543, 41633, 41722, // 12000-12007
        41812, 41901, 41991, 42080, 42170, 42259, 42349, 42438, // 12008-12015
        42528, 42618, 42707, 42797, 42886, 42976, 43065, 43155, // 12016-12023
        43245, 43334, 43424, 43513, 43603, 43692, 43782, 43871, // 12024-12031
        43961, 44050, 44140, 44229, 44319, 44408, 44498, 44587, // 12032-12039
        44677, 44767, 44856, 44946, 45035, 45125, 45215, 45304, // 12040-12047
        45394, 45483, 45573, 45662, 45752, 45841, 45931, 46020, // 12048-12055
        46110, 46199, 46289, 46378, 46468, 46557, 46647, 46736, // 12056-12063
        46826, 46915, 47006, 47094, 47185, 47273, 47364, 47453, // 12064-12071
        47543, 47632, 47722, 47811, 47901, 47990, 48080, 48169, // 12072-12079
        48259, 48348, 48439, 48527, 48618, 48706, 48797, 48885, // 12080-12087
        48976, 49064, 49155, 49243, 49334, 49422, 49514, 49601, // 12088-12095
        49693, 49780, 49872, 49959, 50051, 50137, 50231, 50316, // 12096-12103
        50410, 50495, 50590, 50673, 50769, 50852, 50949, 51030, // 12104-12111
        51129, 51208, 51310, 51385, 51492, 51560, 51675, 51733, // 12112-12119
        51863, 51900, 52061, 52048, 52298, 52100, 52850, 49953, // 12120-12127
        15583, 12686, 13436, 13238, 13488, 13475, 13636, 13673, // 12128-12135
        13803, 13861, 13976, 14044, 14151, 14226, 14328, 14407, // 12136-12143
        14506, 14587, 14684, 14767, 14863, 14946, 15041, 15126, // 12144-12151
        15220, 15305, 15399, 15485, 15577, 15664, 15756, 15843, // 12152-12159
        15935, 16022, 16114, 16202, 16293, 16381, 16472, 16560, // 12160-12167
        16651, 16739, 16830, 16918, 17009, 17097, 17188, 17277, // 12168-12175
        17367, 17456, 17546, 17635, 17725, 17814, 17904, 17993, // 12176-12183
        18083, 18172, 18263, 18351, 18442, 18530, 18621, 18710, // 12184-12191
        18800, 18889, 18979, 19068, 19158, 19247, 19337, 19426, // 12192-12199
        19516, 19605, 19695, 19784, 19874, 19963, 20053, 20142, // 12200-12207
        20232, 20321, 20411, 20501, 20590, 20680, 20769, 20859, // 12208-12215
        20949, 21038, 21128, 21217, 21307, 21396, 21486, 21575, // 12216-12223
        21665, 21754, 21844, 21933, 22023, 22112, 22202, 22291, // 12224-12231
        22381, 22471, 22560, 22650, 22739, 22829, 22918, 23008, // 12232-12239
        23098, 23187, 23277, 23366, 23456, 23545, 23635, 23724, // 12240-12247
        23814, 23903, 23993, 24082, 24172, 24261, 24351, 24441, // 12248-12255
        24530, 24620, 24709, 24799, 24888, 24978, 25067, 25157, // 12256-12263
        25247, 25336, 25426, 25515, 25605, 25694, 25784, 25873, // 12264-12271
        25963, 26052, 26142, 26231, 26321, 26410, 26500, 26590, // 12272-12279
        26679, 26769, 26858, 26948, 27037, 27127, 27216, 27306, // 12280-12287
        27395, 27485, 27575, 27664, 27754, 27843, 27933, 28022, // 12288-12295
        28112, 28201, 28291, 28380, 28470, 28559, 28649, 28739, // 12296-12303
        28828, 28918, 29007, 29097, 29186, 29276, 29365, 29455, // 12304-12311
        29544, 29634, 29724, 29813, 29903, 29992, 30082, 30171, // 12312-12319
        30261, 30350, 30440, 30529, 30619, 30709, 30798, 30888, // 12320-12327
        30977, 31067, 31156, 31246, 31335, 31425, 31514, 31604, // 12328-12335
        31693, 31783, 31873, 31962, 32052, 32141, 32231, 32320, // 12336-12343
        32410, 32499, 32589, 32678, 32768, 32858, 32947, 33037, // 12344-12351
        33126, 33216, 33305, 33395, 33484, 33574, 33663, 33753, // 12352-12359
        33843, 33932, 34022, 34111, 34201, 34290, 34380, 34469, // 12360-12367
        34559, 34648, 34738, 34827, 34917, 35007, 35096, 35186, // 12368-12375
        35275, 35365, 35454, 35544, 35633, 35723, 35812, 35902, // 12376-12383
        35992, 36081, 36171, 36260, 36350, 36439, 36529, 36618, // 12384-12391
        36708, 36797, 36887, 36977, 37066, 37156, 37245, 37335, // 12392-12399
        37424, 37514, 37603, 37693, 37782, 37872, 37961, 38051, // 12400-12407
        38141, 38230, 38320, 38409, 38499, 38588, 38678, 38767, // 12408-12415
        38857, 38946, 39036, 39126, 39215, 39305, 39394, 39484, // 12416-12423
        39573, 39663, 39752, 39842, 39931, 40021, 40110, 40200, // 12424-12431
        40289, 40379, 40469, 40558, 40648, 40737, 40827, 40916, // 12432-12439
        41006, 41095, 41185, 41275, 41364, 41454, 41543, 41633, // 12440-12447
        41722, 41812, 41901, 41991, 42080, 42170, 42259, 42349, // 12448-12455
        42438, 42528, 42618, 42707, 42797, 42886, 42976, 43065, // 12456-12463
        43155, 43245, 43334, 43424, 43513, 43603, 43692, 43782, // 12464-12471
        43871, 43961, 44050, 44140, 44229, 44319, 44408, 44498, // 12472-12479
        44587, 44677, 44767, 44856, 44946, 45035, 45125, 45215, // 12480-12487
        45304, 45394, 45483, 45573, 45662, 45752, 45841, 45931, // 12488-12495
        46020, 46110, 46199, 46289, 46378, 46468, 46557, 46647, // 12496-12503
        46736, 46826, 46915, 47006, 47094, 47185, 47273, 47364, // 12504-12511
        47453, 47543, 47632, 47722, 47811, 47901, 47990, 48080, // 12512-12519
        48169, 48259, 48348, 48439, 48527, 48618, 48706, 48797, // 12520-12527
        48885, 48976, 49064, 49155, 49243, 49334, 49422, 49514, // 12528-12535
        49601, 49693, 49780, 49872, 49959, 50051, 50137, 50231, // 12536-12543
        50316, 50410, 50495, 50590, 50673, 50769, 50852, 50949, // 12544-12551
        51030, 51129, 51208, 51310, 51385, 51492, 51560, 51675, // 12552-12559
        51733, 51863, 51900, 52061, 52048, 52298, 52100, 52850, // 12560-12567
        49953, 15583, 12686, 13436, 13238, 13488, 13475, 13636, // 12568-12575
        13673, 13803, 13861, 13976, 14044, 14151, 14226, 14328, // 12576-12583
        14407, 14506, 14587, 14684, 14767, 14863, 14946, 15041, // 12584-12591
        15126, 15220, 15305, 15399, 15485, 15577, 15664, 15756, // 12592-12599
        15843, 15935, 16022, 16114, 16202, 16293, 16381, 16472, // 12600-12607
        16560, 16651, 16739, 16830, 16918, 17009, 17097, 17188, // 12608-12615
        17277, 17367, 17456, 17546, 17635, 17725, 17814, 17904, // 12616-12623
        17993, 18083, 18172, 18263, 18351, 18442, 18530, 18621, // 12624-12631
        18710, 18800, 18889, 18979, 19068, 19158, 19247, 19337, // 12632-12639
        19426, 19516, 19605, 19695, 19784, 19874, 19963, 20053, // 12640-12647
        20142, 20232, 20321, 20411, 20501, 20590, 20680, 20769, // 12648-12655
        20859, 20949, 21038, 21128, 21217, 21307, 21396, 21486, // 12656-12663
        21575, 21665, 21754, 21844, 21933, 22023, 22112, 22202, // 12664-12671
        22291, 22381, 22471, 22560, 22650, 22739, 22829, 22918, // 12672-12679
        23008, 23098, 23187, 23277, 23366, 23456, 23545, 23635, // 12680-12687
        23724, 23814, 23903, 23993, 24082, 24172, 24261, 24351, // 12688-12695
        24441, 24530, 24620, 24709, 24799, 24888, 24978, 25067, // 12696-12703
        25157, 25247, 25336, 25426, 25515, 25605, 25694, 25784, // 12704-12711
        25873, 25963, 26052, 26142, 26231, 26321, 26410, 26500, // 12712-12719
        26590, 26679, 26769, 26858, 26948, 27037, 27127, 27216, // 12720-12727
        27306, 27395, 27485, 27575, 27664, 27754, 27843, 27933, // 12728-12735
        28022, 28112, 28201, 28291, 28380, 28470, 28559, 28649, // 12736-12743
        28739, 28828, 28918, 29007, 29097, 29186, 29276, 29365, // 12744-12751
        29455, 29544, 29634, 29724, 29813, 29903, 29992, 30082, // 12752-12759
        30171, 30261, 30350, 30440, 30529, 30619, 30709, 30798, // 12760-12767
        30888, 30977, 31067, 31156, 31246, 31335, 31425, 31514, // 12768-12775
        31604, 31693, 31783, 31873, 31962, 32052, 32141, 32231, // 12776-12783
        32320, 32410, 32499, 32589, 32678, 32768, 32858, 32947, // 12784-12791
        33037, 33126, 33216, 33305, 33395, 33484, 33574, 33663, // 12792-12799
        33753, 33843, 33932, 34022, 34111, 34201, 34290, 34380, // 12800-12807
        34469, 34559, 34648, 34738, 34827, 34917, 35007, 35096, // 12808-12815
        35186, 35275, 35365, 35454, 35544, 35633, 35723, 35812, // 12816-12823
        35902, 35992, 36081, 36171, 36260, 36350, 36439, 36529, // 12824-12831
        36618, 36708, 36797, 36887, 36977, 37066, 37156, 37245, // 12832-12839
        37335, 37424, 37514, 37603, 37693, 37782, 37872, 37961, // 12840-12847
        38051, 38141, 38230, 38320, 38409, 38499, 38588, 38678, // 12848-12855
        38767, 38857, 38946, 39036, 39126, 39215, 39305, 39394, // 12856-12863
        39484, 39573, 39663, 39752, 39842, 39931, 40021, 40110, // 12864-12871
        40200, 40289, 40379, 40469, 40558, 40648, 40737, 40827, // 12872-12879
        40916, 41006, 41095, 41185, 41275, 41364, 41454, 41543, // 12880-12887
        41633, 41722, 41812, 41901, 41991, 42080, 42170, 42259, // 12888-12895
        42349, 42438, 42528, 42618, 42707, 42797, 42886, 42976, // 12896-12903
        43065, 43155, 43245, 43334, 43424, 43513, 43603, 43692, // 12904-12911
        43782, 43871, 43961, 44050, 44140, 44229, 44319, 44408, // 12912-12919
        44498, 44587, 44677, 44767, 44856, 44946, 45035, 45125, // 12920-12927
        45215, 45304, 45394, 45483, 45573, 45662, 45752, 45841, // 12928-12935
        45931, 46020, 46110, 46199, 46289, 46378, 46468, 46557, // 12936-12943
        46647, 46736, 46826, 46915, 47006, 47094, 47185, 47273, // 12944-12951
        47364, 47453, 47543, 47632, 47722, 47811, 47901, 47990, // 12952-12959
        48080, 48169, 48259, 48348, 48439, 48527, 48618, 48706, // 12960-12967
        48797, 48885, 48976, 49064, 49155, 49243, 49334, 49422, // 12968-12975
        49514, 49601, 49693, 49780, 49872, 49959, 50051, 50137, // 12976-12983
        50231, 50316, 50410, 50495, 50590, 50673, 50769, 50852, // 12984-12991
        50949, 51030, 51129, 51208, 51310, 51385, 51492, 51560, // 12992-12999
        51675, 51733, 51863, 51900, 52061, 52048, 52298, 52100, // 13000-13007
        52850, 49953, 15583, 12686, 13436, 13238, 13488, 13475, // 13008-13015
        13636, 13673, 13803, 13861, 13976, 14044, 14151, 14226, // 13016-13023
        14328, 14407, 14506, 14587, 14684, 14767, 14863, 14946, // 13024-13031
        15041, 15126, 15220, 15305, 15399, 15485, 15577, 15664, // 13032-13039
        15756, 15843, 15935, 16022, 16114, 16202, 16293, 16381, // 13040-13047
        16472, 16560, 16651, 16739, 16830, 16918, 17009, 17097, // 13048-13055
        17188, 17277, 17367, 17456, 17546, 17635, 17725, 17814, // 13056-13063
        17904, 17993, 18083, 18172, 18263, 18351, 18442, 18530, // 13064-13071
        18621, 18710, 18800, 18889, 18979, 19068, 19158, 19247, // 13072-13079
        19337, 19426, 19516, 19605, 19695, 19784, 19874, 19963, // 13080-13087
        20053, 20142, 20232, 20321, 20411, 20501, 20590, 20680, // 13088-13095
        20769, 20859, 20949, 21038, 21128, 21217, 21307, 21396, // 13096-13103
        21486, 21575, 21665, 21754, 21844, 21933, 22023, 22112, // 13104-13111
        22202, 22291, 22381, 22471, 22560, 22650, 22739, 22829, // 13112-13119
        22918, 23008, 23098, 23187, 23277, 23366, 23456, 23545, // 13120-13127
        23635, 23724, 23814, 23903, 23993, 24082, 24172, 24261, // 13128-13135
        24351, 24441, 24530, 24620, 24709, 24799, 24888, 24978, // 13136-13143
        25067, 25157, 25247, 25336, 25426, 25515, 25605, 25694, // 13144-13151
        25784, 25873, 25963, 26052, 26142, 26231, 26321, 26410, // 13152-13159
        26500, 26590, 26679, 26769, 26858, 26948, 27037, 27127, // 13160-13167
        27216, 27306, 27395, 27485, 27575, 27664, 27754, 27843, // 13168-13175
        27933, 28022, 28112, 28201, 28291, 28380, 28470, 28559, // 13176-13183
        28649, 28739, 28828, 28918, 29007, 29097, 29186, 29276, // 13184-13191
        29365, 29455, 29544, 29634, 29724, 29813, 29903, 29992, // 13192-13199
        30082, 30171, 30261, 30350, 30440, 30529, 30619, 30709, // 13200-13207
        30798, 30888, 30977, 31067, 31156, 31246, 31335, 31425, // 13208-13215
        31514, 31604, 31693, 31783, 31873, 31962, 32052, 32141, // 13216-13223
        32231, 32320, 32410, 32499, 32589, 32678, 32768, 32858, // 13224-13231
        32947, 33037, 33126, 33216, 33305, 33395, 33484, 33574, // 13232-13239
        33663, 33753, 33843, 33932, 34022, 34111, 34201, 34290, // 13240-13247
        34380, 34469, 34559, 34648, 34738, 34827, 34917, 35007, // 13248-13255
        35096, 35186, 35275, 35365, 35454, 35544, 35633, 35723, // 13256-13263
        35812, 35902, 35992, 36081, 36171, 36260, 36350, 36439, // 13264-13271
        36529, 36618, 36708, 36797, 36887, 36977, 37066, 37156, // 13272-13279
        37245, 37335, 37424, 37514, 37603, 37693, 37782, 37872, // 13280-13287
        37961, 38051, 38141, 38230, 38320, 38409, 38499, 38588, // 13288-13295
        38678, 38767, 38857, 38946, 39036, 39126, 39215, 39305, // 13296-13303
        39394, 39484, 39573, 39663, 39752, 39842, 39931, 40021, // 13304-13311
        40110, 40200, 40289, 40379, 40469, 40558, 40648, 40737, // 13312-13319
        40827, 40916, 41006, 41095, 41185, 41275, 41364, 41454, // 13320-13327
        41543, 41633, 41722, 41812, 41901, 41991, 42080, 42170, // 13328-13335
        42259, 42349, 42438, 42528, 42618, 42707, 42797, 42886, // 13336-13343
        42976, 43065, 43155, 43245, 43334, 43424, 43513, 43603, // 13344-13351
        43692, 43782, 43871, 43961, 44050, 44140, 44229, 44319, // 13352-13359
        44408, 44498, 44587, 44677, 44767, 44856, 44946, 45035, // 13360-13367
        45125, 45215, 45304, 45394, 45483, 45573, 45662, 45752, // 13368-13375
        45841, 45931, 46020, 46110, 46199, 46289, 46378, 46468, // 13376-13383
        46557, 46647, 46736, 46826, 46915, 47006, 47094, 47185, // 13384-13391
        47273, 47364, 47453, 47543, 47632, 47722, 47811, 47901, // 13392-13399
        47990, 48080, 48169, 48259, 48348, 48439, 48527, 48618, // 13400-13407
        48706, 48797, 48885, 48976, 49064, 49155, 49243, 49334, // 13408-13415
        49422, 49514, 49601, 49693, 49780, 49872, 49959, 50051, // 13416-13423
        50137, 50231, 50316, 50410, 50495, 50590, 50673, 50769, // 13424-13431
        50852, 50949, 51030, 51129, 51208, 51310, 51385, 51492, // 13432-13439
        51560, 51675, 51733, 51863, 51900, 52061, 52048, 52298, // 13440-13447
        52100, 52850, 49953, 15583, 12686, 13436, 13238, 13488, // 13448-13455
        13475, 13636, 13673, 13803, 13861, 13976, 14044, 14151, // 13456-13463
        14226, 14328, 14407, 14506, 14587, 14684, 14767, 14863, // 13464-13471
        14946, 15041, 15126, 15220, 15305, 15399, 15485, 15577, // 13472-13479
        15664, 15756, 15843, 15935, 16022, 16114, 16202, 16293, // 13480-13487
        16381, 16472, 16560, 16651, 16739, 16830, 16918, 17009, // 13488-13495
        17097, 17188, 17277, 17367, 17456, 17546, 17635, 17725, // 13496-13503
        17814, 17904, 17993, 18083, 18172, 18263, 18351, 18442, // 13504-13511
        18530, 18621, 18710, 18800, 18889, 18979, 19068, 19158, // 13512-13519
        19247, 19337, 19426, 19516, 19605, 19695, 19784, 19874, // 13520-13527
        19963, 20053, 20142, 20232, 20321, 20411, 20501, 20590, // 13528-13535
        20680, 20769, 20859, 20949, 21038, 21128, 21217, 21307, // 13536-13543
        21396, 21486, 21575, 21665, 21754, 21844, 21933, 22023, // 13544-13551
        22112, 22202, 22291, 22381, 22471, 22560, 22650, 22739, // 13552-13559
        22829, 22918, 23008, 23098, 23187, 23277, 23366, 23456, // 13560-13567
        23545, 23635, 23724, 23814, 23903, 23993, 24082, 24172, // 13568-13575
        24261, 24351, 24441, 24530, 24620, 24709, 24799, 24888, // 13576-13583
        24978, 25067, 25157, 25247, 25336, 25426, 25515, 25605, // 13584-13591
        25694, 25784, 25873, 25963, 26052, 26142, 26231, 26321, // 13592-13599
        26410, 26500, 26590, 26679, 26769, 26858, 26948, 27037, // 13600-13607
        27127, 27216, 27306, 27395, 27485, 27575, 27664, 27754, // 13608-13615
        27843, 27933, 28022, 28112, 28201, 28291, 28380, 28470, // 13616-13623
        28559, 28649, 28739, 28828, 28918, 29007, 29097, 29186, // 13624-13631
        29276, 29365, 29455, 29544, 29634, 29724, 29813, 29903, // 13632-13639
        29992, 30082, 30171, 30261, 30350, 30440, 30529, 30619, // 13640-13647
        30709, 30798, 30888, 30977, 31067, 31156, 31246, 31335, // 13648-13655
        31425, 31514, 31604, 31693, 31783, 31873, 31962, 32052, // 13656-13663
        32141, 32231, 32320, 32410, 32499, 32589, 32678, 32768, // 13664-13671
        32858, 32947, 33037, 33126, 33216, 33305, 33395, 33484, // 13672-13679
        33574, 33663, 33753, 33843, 33932, 34022, 34111, 34201, // 13680-13687
        34290, 34380, 34469, 34559, 34648, 34738, 34827, 34917, // 13688-13695
        35007, 35096, 35186, 35275, 35365, 35454, 35544, 35633, // 13696-13703
        35723, 35812, 35902, 35992, 36081, 36171, 36260, 36350, // 13704-13711
        36439, 36529, 36618, 36708, 36797, 36887, 36977, 37066, // 13712-13719
        37156, 37245, 37335, 37424, 37514, 37603, 37693, 37782, // 13720-13727
        37872, 37961, 38051, 38141, 38230, 38320, 38409, 38499, // 13728-13735
        38588, 38678, 38767, 38857, 38946, 39036, 39126, 39215, // 13736-13743
        39305, 39394, 39484, 39573, 39663, 39752, 39842, 39931, // 13744-13751
        40021, 40110, 40200, 40289, 40379, 40469, 40558, 40648, // 13752-13759
        40737, 40827, 40916, 41006, 41095, 41185, 41275, 41364, // 13760-13767
        41454, 41543, 41633, 41722, 41812, 41901, 41991, 42080, // 13768-13775
        42170, 42259, 42349, 42438, 42528, 42618, 42707, 42797, // 13776-13783
        42886, 42976, 43065, 43155, 43245, 43334, 43424, 43513, // 13784-13791
        43603, 43692, 43782, 43871, 43961, 44050, 44140, 44229, // 13792-13799
        44319, 44408, 44498, 44587, 44677, 44767, 44856, 44946, // 13800-13807
        45035, 45125, 45215, 45304, 45394, 45483, 45573, 45662, // 13808-13815
        45752, 45841, 45931, 46020, 46110, 46199, 46289, 46378, // 13816-13823
        46468, 46557, 46647, 46736, 46826, 46915, 47006, 47094, // 13824-13831
        47185, 47273, 47364, 47453, 47543, 47632, 47722, 47811, // 13832-13839
        47901, 47990, 48080, 48169, 48259, 48348, 48439, 48527, // 13840-13847
        48618, 48706, 48797, 48885, 48976, 49064, 49155, 49243, // 13848-13855
        49334, 49422, 49514, 49601, 49693, 49780, 49872, 49959, // 13856-13863
        50051, 50137, 50231, 50316, 50410, 50495, 50590, 50673, // 13864-13871
        50769, 50852, 50949, 51030, 51129, 51208, 51310, 51385, // 13872-13879
        51492, 51560, 51675, 51733, 51863, 51900, 52061, 52048, // 13880-13887
        52298, 52100, 52850, 49953, 15583, 12686, 13436, 13238, // 13888-13895
        13488, 13475, 13636, 13673, 13803, 13861, 13976, 14044, // 13896-13903
        14151, 14226, 14328, 14407, 14506, 14587, 14684, 14767, // 13904-13911
        14863, 14946, 15041, 15126, 15220, 15305, 15399, 15485, // 13912-13919
        15577, 15664, 15756, 15843, 15935, 16022, 16114, 16202, // 13920-13927
        16293, 16381, 16472, 16560, 16651, 16739, 16830, 16918, // 13928-13935
        17009, 17097, 17188, 17277, 17367, 17456, 17546, 17635, // 13936-13943
        17725, 17814, 17904, 17993, 18083, 18172, 18263, 18351, // 13944-13951
        18442, 18530, 18621, 18710, 18800, 18889, 18979, 19068, // 13952-13959
        19158, 19247, 19337, 19426, 19516, 19605, 19695, 19784, // 13960-13967
        19874, 19963, 20053, 20142, 20232, 20321, 20411, 20501, // 13968-13975
        20590, 20680, 20769, 20859, 20949, 21038, 21128, 21217, // 13976-13983
        21307, 21396, 21486, 21575, 21665, 21754, 21844, 21933, // 13984-13991
        22023, 22112, 22202, 22291, 22381, 22471, 22560, 22650, // 13992-13999
        22739, 22829, 22918, 23008, 23098, 23187, 23277, 23366, // 14000-14007
        23456, 23545, 23635, 23724, 23814, 23903, 23993, 24082, // 14008-14015
        24172, 24261, 24351, 24441, 24530, 24620, 24709, 24799, // 14016-14023
        24888, 24978, 25067, 25157, 25247, 25336, 25426, 25515, // 14024-14031
        25605, 25694, 25784, 25873, 25963, 26052, 26142, 26231, // 14032-14039
        26321, 26410, 26500, 26590, 26679, 26769, 26858, 26948, // 14040-14047
        27037, 27127, 27216, 27306, 27395, 27485, 27575, 27664, // 14048-14055
        27754, 27843, 27933, 28022, 28112, 28201, 28291, 28380, // 14056-14063
        28470, 28559, 28649, 28739, 28828, 28918, 29007, 29097, // 14064-14071
        29186, 29276, 29365, 29455, 29544, 29634, 29724, 29813, // 14072-14079
        29903, 29992, 30082, 30171, 30261, 30350, 30440, 30529, // 14080-14087
        30619, 30709, 30798, 30888, 30977, 31067, 31156, 31246, // 14088-14095
        31335, 31425, 31514, 31604, 31693, 31783, 31873, 31962, // 14096-14103
        32052, 32141, 32231, 32320, 32410, 32499, 32589, 32678, // 14104-14111
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 14112-14119
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 14120-14127
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 14128-14135
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 14136-14143
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 14144-14151
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 14152-14159
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 14160-14167
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 14168-14175
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 14176-14183
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 14184-14191
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 14192-14199
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 14200-14207
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 14208-14215
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 14216-14223
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 14224-14231
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 14232-14239
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 14240-14247
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 14248-14255
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 14256-14263
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 14264-14271
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 14272-14279
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 14280-14287
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 14288-14295
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 14296-14303
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 14304-14311
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 14312-14319
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 14320-14327
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 14328-14335
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 14336-14343
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 14344-14351
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 14352-14359
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 14360-14367
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 14368-14375
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 14376-14383
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 14384-14391
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 14392-14399
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 14400-14407
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 14408-14415
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 14416-14423
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 14424-14431
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 14432-14439
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 14440-14447
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 14448-14455
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 14456-14463
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 14464-14471
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 14472-14479
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 14480-14487
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 14488-14495
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 14496-14503
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 14504-14511
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 14512-14519
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 14520-14527
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 14528-14535
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 14536-14543
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 14544-14551
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 14552-14559
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 14560-14567
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 14568-14575
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 14576-14583
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 14584-14591
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 14592-14599
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 14600-14607
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 14608-14615
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 14616-14623
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 14624-14631
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 14632-14639
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 14640-14647
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 14648-14655
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 14656-14663
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 14664-14671
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 14672-14679
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 14680-14687
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 14688-14695
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 14696-14703
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 14704-14711
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 14712-14719
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 14720-14727
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 14728-14735
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 14736-14743
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 14744-14751
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 14752-14759
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 14760-14767
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 14768-14775
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 14776-14783
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 14784-14791
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 14792-14799
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 14800-14807
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 14808-14815
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 14816-14823
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 14824-14831
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 14832-14839
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 14840-14847
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 14848-14855
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 14856-14863
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 14864-14871
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 14872-14879
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 14880-14887
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 14888-14895
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 14896-14903
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 14904-14911
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 14912-14919
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 14920-14927
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 14928-14935
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 14936-14943
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 14944-14951
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 14952-14959
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 14960-14967
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 14968-14975
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 14976-14983
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 14984-14991
        32589, 32678, 32768, 32858, 32947, 33037, 33126, 33216, // 14992-14999
        33305, 33395, 33484, 33574, 33663, 33753, 33843, 33932, // 15000-15007
        34022, 34111, 34201, 34290, 34380, 34469, 34559, 34648, // 15008-15015
        34738, 34827, 34917, 35007, 35096, 35186, 35275, 35365, // 15016-15023
        35454, 35544, 35633, 35723, 35812, 35902, 35992, 36081, // 15024-15031
        36171, 36260, 36350, 36439, 36529, 36618, 36708, 36797, // 15032-15039
        36887, 36977, 37066, 37156, 37245, 37335, 37424, 37514, // 15040-15047
        37603, 37693, 37782, 37872, 37961, 38051, 38141, 38230, // 15048-15055
        38320, 38409, 38499, 38588, 38678, 38767, 38857, 38946, // 15056-15063
        39036, 39126, 39215, 39305, 39394, 39484, 39573, 39663, // 15064-15071
        39752, 39842, 39931, 40021, 40110, 40200, 40289, 40379, // 15072-15079
        40469, 40558, 40648, 40737, 40827, 40916, 41006, 41095, // 15080-15087
        41185, 41275, 41364, 41454, 41543, 41633, 41722, 41812, // 15088-15095
        41901, 41991, 42080, 42170, 42259, 42349, 42438, 42528, // 15096-15103
        42618, 42707, 42797, 42886, 42976, 43065, 43155, 43245, // 15104-15111
        43334, 43424, 43513, 43603, 43692, 43782, 43871, 43961, // 15112-15119
        44050, 44140, 44229, 44319, 44408, 44498, 44587, 44677, // 15120-15127
        44767, 44856, 44946, 45035, 45125, 45215, 45304, 45394, // 15128-15135
        45483, 45573, 45662, 45752, 45841, 45931, 46020, 46110, // 15136-15143
        46199, 46289, 46378, 46468, 46557, 46647, 46736, 46826, // 15144-15151
        46915, 47006, 47094, 47185, 47273, 47364, 47453, 47543, // 15152-15159
        47632, 47722, 47811, 47901, 47990, 48080, 48169, 48259, // 15160-15167
        48348, 48439, 48527, 48618, 48706, 48797, 48885, 48976, // 15168-15175
        49064, 49155, 49243, 49334, 49422, 49514, 49601, 49693, // 15176-15183
        49780, 49872, 49959, 50051, 50137, 50231, 50316, 50410, // 15184-15191
        50495, 50590, 50673, 50769, 50852, 50949, 51030, 51129, // 15192-15199
        51208, 51310, 51385, 51492, 51560, 51675, 51733, 51863, // 15200-15207
        51900, 52061, 52048, 52298, 52100, 52850, 49953, 15583, // 15208-15215
        12686, 13436, 13238, 13488, 13475, 13636, 13673, 13803, // 15216-15223
        13861, 13976, 14044, 14151, 14226, 14328, 14407, 14506, // 15224-15231
        14587, 14684, 14767, 14863, 14946, 15041, 15126, 15220, // 15232-15239
        15305, 15399, 15485, 15577, 15664, 15756, 15843, 15935, // 15240-15247
        16022, 16114, 16202, 16293, 16381, 16472, 16560, 16651, // 15248-15255
        16739, 16830, 16918, 17009, 17097, 17188, 17277, 17367, // 15256-15263
        17456, 17546, 17635, 17725, 17814, 17904, 17993, 18083, // 15264-15271
        18172, 18263, 18351, 18442, 18530, 18621, 18710, 18800, // 15272-15279
        18889, 18979, 19068, 19158, 19247, 19337, 19426, 19516, // 15280-15287
        19605, 19695, 19784, 19874, 19963, 20053, 20142, 20232, // 15288-15295
        20321, 20411, 20501, 20590, 20680, 20769, 20859, 20949, // 15296-15303
        21038, 21128, 21217, 21307, 21396, 21486, 21575, 21665, // 15304-15311
        21754, 21844, 21933, 22023, 22112, 22202, 22291, 22381, // 15312-15319
        22471, 22560, 22650, 22739, 22829, 22918, 23008, 23098, // 15320-15327
        23187, 23277, 23366, 23456, 23545, 23635, 23724, 23814, // 15328-15335
        23903, 23993, 24082, 24172, 24261, 24351, 24441, 24530, // 15336-15343
        24620, 24709, 24799, 24888, 24978, 25067, 25157, 25247, // 15344-15351
        25336, 25426, 25515, 25605, 25694, 25784, 25873, 25963, // 15352-15359
        26052, 26142, 26231, 26321, 26410, 26500, 26590, 26679, // 15360-15367
        26769, 26858, 26948, 27037, 27127, 27216, 27306, 27395, // 15368-15375
        27485, 27575, 27664, 27754, 27843, 27933, 28022, 28112, // 15376-15383
        28201, 28291, 28380, 28470, 28559, 28649, 28739, 28828, // 15384-15391
        28918, 29007, 29097, 29186, 29276, 29365, 29455, 29544, // 15392-15399
        29634, 29724, 29813, 29903, 29992, 30082, 30171, 30261, // 15400-15407
        30350, 30440, 30529, 30619, 30709, 30798, 30888, 30977, // 15408-15415
        31067, 31156, 31246, 31335, 31425, 31514, 31604, 31693, // 15416-15423
        31783, 31873, 31962, 32052, 32141, 32231, 32320, 32410, // 15424-15431
        32499, 32589, 32678, 32768, 32858, 32947, 33037, 33126, // 15432-15439
        33216, 33305, 33395, 33484, 33574, 33663, 33753, 33843, // 15440-15447
        33932, 34022, 34111, 34201, 34290, 34380, 34469, 34559, // 15448-15455
        34648, 34738, 34827, 34917, 35007, 35096, 35186, 35275, // 15456-15463
        35365, 35454, 35544, 35633, 35723, 35812, 35902, 35992, // 15464-15471
        36081, 36171, 36260, 36350, 36439, 36529, 36618, 36708, // 15472-15479
        36797, 36887, 36977, 37066, 37156, 37245, 37335, 37424, // 15480-15487
        37514, 37603, 37693, 37782, 37872, 37961, 38051, 38141, // 15488-15495
        38230, 38320, 38409, 38499, 38588, 38678, 38767, 38857, // 15496-15503
        38946, 39036, 39126, 39215, 39305, 39394, 39484, 39573, // 15504-15511
        39663, 39752, 39842, 39931, 40021, 40110, 40200, 40289, // 15512-15519
        40379, 40469, 40558, 40648, 40737, 40827, 40916, 41006, // 15520-15527
        41095, 41185, 41275, 41364, 41454, 41543, 41633, 41722, // 15528-15535
        41812, 41901, 41991, 42080, 42170, 42259, 42349, 42438, // 15536-15543
        42528, 42618, 42707, 42797, 42886, 42976, 43065, 43155, // 15544-15551
        43245, 43334, 43424, 43513, 43603, 43692, 43782, 43871, // 15552-15559
        43961, 44050, 44140, 44229, 44319, 44408, 44498, 44587, // 15560-15567
        44677, 44767, 44856, 44946, 45035, 45125, 45215, 45304, // 15568-15575
        45394, 45483, 45573, 45662, 45752, 45841, 45931, 46020, // 15576-15583
        46110, 46199, 46289, 46378, 46468, 46557, 46647, 46736, // 15584-15591
        46826, 46915, 47006, 47094, 47185, 47273, 47364, 47453, // 15592-15599
        47543, 47632, 47722, 47811, 47901, 47990, 48080, 48169, // 15600-15607
        48259, 48348, 48439, 48527, 48618, 48706, 48797, 48885, // 15608-15615
        48976, 49064, 49155, 49243, 49334, 49422, 49514, 49601, // 15616-15623
        49693, 49780, 49872, 49959, 50051, 50137, 50231, 50316, // 15624-15631
        50410, 50495, 50590, 50673, 50769, 50852, 50949, 51030, // 15632-15639
        51129, 51208, 51310, 51385, 51492, 51560, 51675, 51733, // 15640-15647
        51863, 51900, 52061, 52048, 52298, 52100, 52850, 49953, // 15648-15655
        15583, 12686, 13436, 13238, 13488, 13475, 13636, 13673, // 15656-15663
        13803, 13861, 13976, 14044, 14151, 14226, 14328, 14407, // 15664-15671
        14506, 14587, 14684, 14767, 14863, 14946, 15041, 15126, // 15672-15679
        15220, 15305, 15399, 15485, 15577, 15664, 15756, 15843, // 15680-15687
        15935, 16022, 16114, 16202, 16293, 16381, 16472, 16560, // 15688-15695
        16651, 16739, 16830, 16918, 17009, 17097, 17188, 17277, // 15696-15703
        17367, 17456, 17546, 17635, 17725, 17814, 17904, 17993, // 15704-15711
        18083, 18172, 18263, 18351, 18442, 18530, 18621, 18710, // 15712-15719
        18800, 18889, 18979, 19068, 19158, 19247, 19337, 19426, // 15720-15727
        19516, 19605, 19695, 19784, 19874, 19963, 20053, 20142, // 15728-15735
        20232, 20321, 20411, 20501, 20590, 20680, 20769, 20859, // 15736-15743
        20949, 21038, 21128, 21217, 21307, 21396, 21486, 21575, // 15744-15751
        21665, 21754, 21844, 21933, 22023, 22112, 22202, 22291, // 15752-15759
        22381, 22471, 22560, 22650, 22739, 22829, 22918, 23008, // 15760-15767
        23098, 23187, 23277, 23366, 23456, 23545, 23635, 23724, // 15768-15775
        23814, 23903, 23993, 24082, 24172, 24261, 24351, 24441, // 15776-15783
        24530, 24620, 24709, 24799, 24888, 24978, 25067, 25157, // 15784-15791
        25247, 25336, 25426, 25515, 25605, 25694, 25784, 25873, // 15792-15799
        25963, 26052, 26142, 26231, 26321, 26410, 26500, 26590, // 15800-15807
        26679, 26769, 26858, 26948, 27037, 27127, 27216, 27306, // 15808-15815
        27395, 27485, 27575, 27664, 27754, 27843, 27933, 28022, // 15816-15823
        28112, 28201, 28291, 28380, 28470, 28559, 28649, 28739, // 15824-15831
        28828, 28918, 29007, 29097, 29186, 29276, 29365, 29455, // 15832-15839
        29544, 29634, 29724, 29813, 29903, 29992, 30082, 30171, // 15840-15847
        30261, 30350, 30440, 30529, 30619, 30709, 30798, 30888, // 15848-15855
        30977, 31067, 31156, 31246, 31335, 31425, 31514, 31604, // 15856-15863
        31693, 31783, 31873, 31962, 32052, 32141, 32231, 32320, // 15864-15871
        32410, 32499, 32589, 32678, 32768, 32858, 32947, 33037, // 15872-15879
        33126, 33216, 33305, 33395, 33484, 33574, 33663, 33753, // 15880-15887
        33843, 33932, 34022, 34111, 34201, 34290, 34380, 34469, // 15888-15895
        34559, 34648, 34738, 34827, 34917, 35007, 35096, 35186, // 15896-15903
        35275, 35365, 35454, 35544, 35633, 35723, 35812, 35902, // 15904-15911
        35992, 36081, 36171, 36260, 36350, 36439, 36529, 36618, // 15912-15919
        36708, 36797, 36887, 36977, 37066, 37156, 37245, 37335, // 15920-15927
        37424, 37514, 37603, 37693, 37782, 37872, 37961, 38051, // 15928-15935
        38141, 38230, 38320, 38409, 38499, 38588, 38678, 38767, // 15936-15943
        38857, 38946, 39036, 39126, 39215, 39305, 39394, 39484, // 15944-15951
        39573, 39663, 39752, 39842, 39931, 40021, 40110, 40200, // 15952-15959
        40289, 40379, 40469, 40558, 40648, 40737, 40827, 40916, // 15960-15967
        41006, 41095, 41185, 41275, 41364, 41454, 41543, 41633, // 15968-15975
        41722, 41812, 41901, 41991, 42080, 42170, 42259, 42349, // 15976-15983
        42438, 42528, 42618, 42707, 42797, 42886, 42976, 43065, // 15984-15991
        43155, 43245, 43334, 43424, 43513, 43603, 43692, 43782, // 15992-15999
        43871, 43961, 44050, 44140, 44229, 44319, 44408, 44498, // 16000-16007
        44587, 44677, 44767, 44856, 44946, 45035, 45125, 45215, // 16008-16015
        45304, 45394, 45483, 45573, 45662, 45752, 45841, 45931, // 16016-16023
        46020, 46110, 46199, 46289, 46378, 46468, 46557, 46647, // 16024-16031
        46736, 46826, 46915, 47006, 47094, 47185, 47273, 47364, // 16032-16039
        47453, 47543, 47632, 47722, 47811, 47901, 47990, 48080, // 16040-16047
        48169, 48259, 48348, 48439, 48527, 48618, 48706, 48797, // 16048-16055
        48885, 48976, 49064, 49155, 49243, 49334, 49422, 49514, // 16056-16063
        49601, 49693, 49780, 49872, 49959, 50051, 50137, 50231, // 16064-16071
        50316, 50410, 50495, 50590, 50673, 50769, 50852, 50949, // 16072-16079
        51030, 51129, 51208, 51310, 51385, 51492, 51560, 51675, // 16080-16087
        51733, 51863, 51900, 52061, 52048, 52298, 52100, 52850, // 16088-16095
        49953, 15583, 12686, 13436, 13238, 13488, 13475, 13636, // 16096-16103
        13673, 13803, 13861, 13976, 14044, 14151, 14226, 14328, // 16104-16111
        14407, 14506, 14587, 14684, 14767, 14863, 14946, 15041, // 16112-16119
        15126, 15220, 15305, 15399, 15485, 15577, 15664, 15756, // 16120-16127
        15843, 15935, 16022, 16114, 16202, 16293, 16381, 16472, // 16128-16135
        16560, 16651, 16739, 16830, 16918, 17009, 17097, 17188, // 16136-16143
        17277, 17367, 17456, 17546, 17635, 17725, 17814, 17904, // 16144-16151
        17993, 18083, 18172, 18263, 18351, 18442, 18530, 18621, // 16152-16159
        18710, 18800, 18889, 18979, 19068, 19158, 19247, 19337, // 16160-16167
        19426, 19516, 19605, 19695, 19784, 19874, 19963, 20053, // 16168-16175
        20142, 20232, 20321, 20411, 20501, 20590, 20680, 20769, // 16176-16183
        20859, 20949, 21038, 21128, 21217, 21307, 21396, 21486, // 16184-16191
        21575, 21665, 21754, 21844, 21933, 22023, 22112, 22202, // 16192-16199
        22291, 22381, 22471, 22560, 22650, 22739, 22829, 22918, // 16200-16207
        23008, 23098, 23187, 23277, 23366, 23456, 23545, 23635, // 16208-16215
        23724, 23814, 23903, 23993, 24082, 24172, 24261, 24351, // 16216-16223
        24441, 24530, 24620, 24709, 24799, 24888, 24978, 25067, // 16224-16231
        25157, 25247, 25336, 25426, 25515, 25605, 25694, 25784, // 16232-16239
        25873, 25963, 26052, 26142, 26231, 26321, 26410, 26500, // 16240-16247
        26590, 26679, 26769, 26858, 26948, 27037, 27127, 27216, // 16248-16255
        27306, 27395, 27485, 27575, 27664, 27754, 27843, 27933, // 16256-16263
        28022, 28112, 28201, 28291, 28380, 28470, 28559, 28649, // 16264-16271
        28739, 28828, 28918, 29007, 29097, 29186, 29276, 29365, // 16272-16279
        29455, 29544, 29634, 29724, 29813, 29903, 29992, 30082, // 16280-16287
        30171, 30261, 30350, 30440, 30529, 30619, 30709, 30798, // 16288-16295
        30888, 30977, 31067, 31156, 31246, 31335, 31425, 31514, // 16296-16303
        31604, 31693, 31783, 31873, 31962, 32052, 32141, 32231, // 16304-16311
        32320, 32410, 32499, 32589, 32678, 32768, 32858, 32947, // 16312-16319
        33037, 33126, 33216, 33305, 33395, 33484, 33574, 33663, // 16320-16327
        33753, 33843, 33932, 34022, 34111, 34201, 34290, 34380, // 16328-16335
        34469, 34559, 34648, 34738, 34827, 34917, 35007, 35096, // 16336-16343
        35186, 35275, 35365, 35454, 35544, 35633, 35723, 35812, // 16344-16351
        35902, 35992, 36081, 36171, 36260, 36350, 36439, 36529, // 16352-16359
        36618, 36708, 36797, 36887, 36977, 37066, 37156, 37245, // 16360-16367
        37335, 37424, 37514, 37603, 37693, 37782, 37872, 37961, // 16368-16375
        38051, 38141, 38230, 38320, 38409, 38499, 38588, 38678, // 16376-16383
        38767, 38857, 38946, 39036, 39126, 39215, 39305, 39394, // 16384-16391
        39484, 39573, 39663, 39752, 39842, 39931, 40021, 40110, // 16392-16399
        40200, 40289, 40379, 40469, 40558, 40648, 40737, 40827, // 16400-16407
        40916, 41006, 41095, 41185, 41275, 41364, 41454, 41543, // 16408-16415
        41633, 41722, 41812, 41901, 41991, 42080, 42170, 42259, // 16416-16423
        42349, 42438, 42528, 42618, 42707, 42797, 42886, 42976, // 16424-16431
        43065, 43155, 43245, 43334, 43424, 43513, 43603, 43692, // 16432-16439
        43782, 43871, 43961, 44050, 44140, 44229, 44319, 44408, // 16440-16447
        44498, 44587, 44677, 44767, 44856, 44946, 45035, 45125, // 16448-16455
        45215, 45304, 45394, 45483, 45573, 45662, 45752, 45841, // 16456-16463
        45931, 46020, 46110, 46199, 46289, 46378, 46468, 46557, // 16464-16471
        46647, 46736, 46826, 46915, 47006, 47094, 47185, 47273, // 16472-16479
        47364, 47453, 47543, 47632, 47722, 47811, 47901, 47990, // 16480-16487
        48080, 48169, 48259, 48348, 48439, 48527, 48618, 48706, // 16488-16495
        48797, 48885, 48976, 49064, 49155, 49243, 49334, 49422, // 16496-16503
        49514, 49601, 49693, 49780, 49872, 49959, 50051, 50137, // 16504-16511
        50231, 50316, 50410, 50495, 50590, 50673, 50769, 50852, // 16512-16519
        50949, 51030, 51129, 51208, 51310, 51385, 51492, 51560, // 16520-16527
        51675, 51733, 51863, 51900, 52061, 52048, 52298, 52100, // 16528-16535
        52850, 49953, 15583, 12686, 13436, 13238, 13488, 13475, // 16536-16543
        13636, 13673, 13803, 13861, 13976, 14044, 14151, 14226, // 16544-16551
        14328, 14407, 14506, 14587, 14684, 14767, 14863, 14946, // 16552-16559
        15041, 15126, 15220, 15305, 15399, 15485, 15577, 15664, // 16560-16567
        15756, 15843, 15935, 16022, 16114, 16202, 16293, 16381, // 16568-16575
        16472, 16560, 16651, 16739, 16830, 16918, 17009, 17097, // 16576-16583
        17188, 17277, 17367, 17456, 17546, 17635, 17725, 17814, // 16584-16591
        17904, 17993, 18083, 18172, 18263, 18351, 18442, 18530, // 16592-16599
        18621, 18710, 18800, 18889, 18979, 19068, 19158, 19247, // 16600-16607
        19337, 19426, 19516, 19605, 19695, 19784, 19874, 19963, // 16608-16615
        20053, 20142, 20232, 20321, 20411, 20501, 20590, 20680, // 16616-16623
        20769, 20859, 20949, 21038, 21128, 21217, 21307, 21396, // 16624-16631
        21486, 21575, 21665, 21754, 21844, 21933, 22023, 22112, // 16632-16639
        22202, 22291, 22381, 22471, 22560, 22650, 22739, 22829, // 16640-16647
        22918, 23008, 23098, 23187, 23277, 23366, 23456, 23545, // 16648-16655
        23635, 23724, 23814, 23903, 23993, 24082, 24172, 24261, // 16656-16663
        24351, 24441, 24530, 24620, 24709, 24799, 24888, 24978, // 16664-16671
        25067, 25157, 25247, 25336, 25426, 25515, 25605, 25694, // 16672-16679
        25784, 25873, 25963, 26052, 26142, 26231, 26321, 26410, // 16680-16687
        26500, 26590, 26679, 26769, 26858, 26948, 27037, 27127, // 16688-16695
        27216, 27306, 27395, 27485, 27575, 27664, 27754, 27843, // 16696-16703
        27933, 28022, 28112, 28201, 28291, 28380, 28470, 28559, // 16704-16711
        28649, 28739, 28828, 28918, 29007, 29097, 29186, 29276, // 16712-16719
        29365, 29455, 29544, 29634, 29724, 29813, 29903, 29992, // 16720-16727
        30082, 30171, 30261, 30350, 30440, 30529, 30619, 30709, // 16728-16735
        30798, 30888, 30977, 31067, 31156, 31246, 31335, 31425, // 16736-16743
        31514, 31604, 31693, 31783, 31873, 31962, 32052, 32141, // 16744-16751
        32231, 32320, 32410, 32499, 32589, 32678, 32768, 32858, // 16752-16759
        32947, 33037, 33126, 33216, 33305, 33395, 33484, 33574, // 16760-16767
        33663, 33753, 33843, 33932, 34022, 34111, 34201, 34290, // 16768-16775
        34380, 34469, 34559, 34648, 34738, 34827, 34917, 35007, // 16776-16783
        35096, 35186, 35275, 35365, 35454, 35544, 35633, 35723, // 16784-16791
        35812, 35902, 35992, 36081, 36171, 36260, 36350, 36439, // 16792-16799
        36529, 36618, 36708, 36797, 36887, 36977, 37066, 37156, // 16800-16807
        37245, 37335, 37424, 37514, 37603, 37693, 37782, 37872, // 16808-16815
        37961, 38051, 38141, 38230, 38320, 38409, 38499, 38588, // 16816-16823
        38678, 38767, 38857, 38946, 39036, 39126, 39215, 39305, // 16824-16831
        39394, 39484, 39573, 39663, 39752, 39842, 39931, 40021, // 16832-16839
        40110, 40200, 40289, 40379, 40469, 40558, 40648, 40737, // 16840-16847
        40827, 40916, 41006, 41095, 41185, 41275, 41364, 41454, // 16848-16855
        41543, 41633, 41722, 41812, 41901, 41991, 42080, 42170, // 16856-16863
        42259, 42349, 42438, 42528, 42618, 42707, 42797, 42886, // 16864-16871
        42976, 43065, 43155, 43245, 43334, 43424, 43513, 43603, // 16872-16879
        43692, 43782, 43871, 43961, 44050, 44140, 44229, 44319, // 16880-16887
        44408, 44498, 44587, 44677, 44767, 44856, 44946, 45035, // 16888-16895
        45125, 45215, 45304, 45394, 45483, 45573, 45662, 45752, // 16896-16903
        45841, 45931, 46020, 46110, 46199, 46289, 46378, 46468, // 16904-16911
        46557, 46647, 46736, 46826, 46915, 47006, 47094, 47185, // 16912-16919
        47273, 47364, 47453, 47543, 47632, 47722, 47811, 47901, // 16920-16927
        47990, 48080, 48169, 48259, 48348, 48439, 48527, 48618, // 16928-16935
        48706, 48797, 48885, 48976, 49064, 49155, 49243, 49334, // 16936-16943
        49422, 49514, 49601, 49693, 49780, 49872, 49959, 50051, // 16944-16951
        50137, 50231, 50316, 50410, 50495, 50590, 50673, 50769, // 16952-16959
        50852, 50949, 51030, 51129, 51208, 51310, 51385, 51492, // 16960-16967
        51560, 51675, 51733, 51863, 51900, 52061, 52048, 52298, // 16968-16975
        52100, 52850, 49953, 15583, 12686, 13436, 13238, 13488, // 16976-16983
        13475, 13636, 13673, 13803, 13861, 13976, 14044, 14151, // 16984-16991
        14226, 14328, 14407, 14506, 14587, 14684, 14767, 14863, // 16992-16999
        14946, 15041, 15126, 15220, 15305, 15399, 15485, 15577, // 17000-17007
        15664, 15756, 15843, 15935, 16022, 16114, 16202, 16293, // 17008-17015
        16381, 16472, 16560, 16651, 16739, 16830, 16918, 17009, // 17016-17023
        17097, 17188, 17277, 17367, 17456, 17546, 17635, 17725, // 17024-17031
        17814, 17904, 17993, 18083, 18172, 18263, 18351, 18442, // 17032-17039
        18530, 18621, 18710, 18800, 18889, 18979, 19068, 19158, // 17040-17047
        19247, 19337, 19426, 19516, 19605, 19695, 19784, 19874, // 17048-17055
        19963, 20053, 20142, 20232, 20321, 20411, 20501, 20590, // 17056-17063
        20680, 20769, 20859, 20949, 21038, 21128, 21217, 21307, // 17064-17071
        21396, 21486, 21575, 21665, 21754, 21844, 21933, 22023, // 17072-17079
        22112, 22202, 22291, 22381, 22471, 22560, 22650, 22739, // 17080-17087
        22829, 22918, 23008, 23098, 23187, 23277, 23366, 23456, // 17088-17095
        23545, 23635, 23724, 23814, 23903, 23993, 24082, 24172, // 17096-17103
        24261, 24351, 24441, 24530, 24620, 24709, 24799, 24888, // 17104-17111
        24978, 25067, 25157, 25247, 25336, 25426, 25515, 25605, // 17112-17119
        25694, 25784, 25873, 25963, 26052, 26142, 26231, 26321, // 17120-17127
        26410, 26500, 26590, 26679, 26769, 26858, 26948, 27037, // 17128-17135
        27127, 27216, 27306, 27395, 27485, 27575, 27664, 27754, // 17136-17143
        27843, 27933, 28022, 28112, 28201, 28291, 28380, 28470, // 17144-17151
        28559, 28649, 28739, 28828, 28918, 29007, 29097, 29186, // 17152-17159
        29276, 29365, 29455, 29544, 29634, 29724, 29813, 29903, // 17160-17167
        29992, 30082, 30171, 30261, 30350, 30440, 30529, 30619, // 17168-17175
        30709, 30798, 30888, 30977, 31067, 31156, 31246, 31335, // 17176-17183
        31425, 31514, 31604, 31693, 31783, 31873, 31962, 32052, // 17184-17191
        32141, 32231, 32320, 32410, 32499, 32589, 32678, 32768, // 17192-17199
        32858, 32947, 33037, 33126, 33216, 33305, 33395, 33484, // 17200-17207
        33574, 33663, 33753, 33843, 33932, 34022, 34111, 34201, // 17208-17215
        34290, 34380, 34469, 34559, 34648, 34738, 34827, 34917, // 17216-17223
        35007, 35096, 35186, 35275, 35365, 35454, 35544, 35633, // 17224-17231
        35723, 35812, 35902, 35992, 36081, 36171, 36260, 36350, // 17232-17239
        36439, 36529, 36618, 36708, 36797, 36887, 36977, 37066, // 17240-17247
        37156, 37245, 37335, 37424, 37514, 37603, 37693, 37782, // 17248-17255
        37872, 37961, 38051, 38141, 38230, 38320, 38409, 38499, // 17256-17263
        38588, 38678, 38767, 38857, 38946, 39036, 39126, 39215, // 17264-17271
        39305, 39394, 39484, 39573, 39663, 39752, 39842, 39931, // 17272-17279
        40021, 40110, 40200, 40289, 40379, 40469, 40558, 40648, // 17280-17287
        40737, 40827, 40916, 41006, 41095, 41185, 41275, 41364, // 17288-17295
        41454, 41543, 41633, 41722, 41812, 41901, 41991, 42080, // 17296-17303
        42170, 42259, 42349, 42438, 42528, 42618, 42707, 42797, // 17304-17311
        42886, 42976, 43065, 43155, 43245, 43334, 43424, 43513, // 17312-17319
        43603, 43692, 43782, 43871, 43961, 44050, 44140, 44229, // 17320-17327
        44319, 44408, 44498, 44587, 44677, 44767, 44856, 44946, // 17328-17335
        45035, 45125, 45215, 45304, 45394, 45483, 45573, 45662, // 17336-17343
        45752, 45841, 45931, 46020, 46110, 46199, 46289, 46378, // 17344-17351
        46468, 46557, 46647, 46736, 46826, 46915, 47006, 47094, // 17352-17359
        47185, 47273, 47364, 47453, 47543, 47632, 47722, 47811, // 17360-17367
        47901, 47990, 48080, 48169, 48259, 48348, 48439, 48527, // 17368-17375
        48618, 48706, 48797, 48885, 48976, 49064, 49155, 49243, // 17376-17383
        49334, 49422, 49514, 49601, 49693, 49780, 49872, 49959, // 17384-17391
        50051, 50137, 50231, 50316, 50410, 50495, 50590, 50673, // 17392-17399
        50769, 50852, 50949, 51030, 51129, 51208, 51310, 51385, // 17400-17407
        51492, 51560, 51675, 51733, 51863, 51900, 52061, 52048, // 17408-17415
        52298, 52100, 52850, 49953, 15583, 12686, 13436, 13238, // 17416-17423
        13488, 13475, 13636, 13673, 13803, 13861, 13976, 14044, // 17424-17431
        14151, 14226, 14328, 14407, 14506, 14587, 14684, 14767, // 17432-17439
        14863, 14946, 15041, 15126, 15220, 15305, 15399, 15485, // 17440-17447
        15577, 15664, 15756, 15843, 15935, 16022, 16114, 16202, // 17448-17455
        16293, 16381, 16472, 16560, 16651, 16739, 16830, 16918, // 17456-17463
        17009, 17097, 17188, 17277, 17367, 17456, 17546, 17635, // 17464-17471
        17725, 17814, 17904, 17993, 18083, 18172, 18263, 18351, // 17472-17479
        18442, 18530, 18621, 18710, 18800, 18889, 18979, 19068, // 17480-17487
        19158, 19247, 19337, 19426, 19516, 19605, 19695, 19784, // 17488-17495
        19874, 19963, 20053, 20142, 20232, 20321, 20411, 20501, // 17496-17503
        20590, 20680, 20769, 20859, 20949, 21038, 21128, 21217, // 17504-17511
        21307, 21396, 21486, 21575, 21665, 21754, 21844, 21933, // 17512-17519
        22023, 22112, 22202, 22291, 22381, 22471, 22560, 22650, // 17520-17527
        22739, 22829, 22918, 23008, 23098, 23187, 23277, 23366, // 17528-17535
        23456, 23545, 23635, 23724, 23814, 23903, 23993, 24082, // 17536-17543
        24172, 24261, 24351, 24441, 24530, 24620, 24709, 24799, // 17544-17551
        24888, 24978, 25067, 25157, 25247, 25336, 25426, 25515, // 17552-17559
        25605, 25694, 25784, 25873, 25963, 26052, 26142, 26231, // 17560-17567
        26321, 26410, 26500, 26590, 26679, 26769, 26858, 26948, // 17568-17575
        27037, 27127, 27216, 27306, 27395, 27485, 27575, 27664, // 17576-17583
        27754, 27843, 27933, 28022, 28112, 28201, 28291, 28380, // 17584-17591
        28470, 28559, 28649, 28739, 28828, 28918, 29007, 29097, // 17592-17599
        29186, 29276, 29365, 29455, 29544, 29634, 29724, 29813, // 17600-17607
        29903, 29992, 30082, 30171, 30261, 30350, 30440, 30529, // 17608-17615
        30619, 30709, 30798, 30888, 30977, 31067, 31156, 31246, // 17616-17623
        31335, 31425, 31514, 31604, 31693, 31783, 31873, 31962, // 17624-17631
        32052, 32141, 32231, 32320, 32410, 32499, 32589, 32678, // 17632-17639
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 17640-17647
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 17648-17655
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 17656-17663
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 17664-17671
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 17672-17679
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 17680-17687
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 17688-17695
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 17696-17703
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 17704-17711
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 17712-17719
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 17720-17727
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 17728-17735
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 17736-17743
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 17744-17751
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 17752-17759
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 17760-17767
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 17768-17775
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 17776-17783
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 17784-17791
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 17792-17799
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 17800-17807
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 17808-17815
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 17816-17823
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 17824-17831
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 17832-17839
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 17840-17847
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 17848-17855
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 17856-17863
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 17864-17871
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 17872-17879
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 17880-17887
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 17888-17895
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 17896-17903
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 17904-17911
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 17912-17919
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 17920-17927
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 17928-17935
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 17936-17943
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 17944-17951
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 17952-17959
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 17960-17967
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 17968-17975
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 17976-17983
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 17984-17991
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 17992-17999
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 18000-18007
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 18008-18015
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 18016-18023
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 18024-18031
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 18032-18039
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 18040-18047
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 18048-18055
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 18056-18063
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 18064-18071
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 18072-18079
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 18080-18087
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 18088-18095
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 18096-18103
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 18104-18111
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 18112-18119
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 18120-18127
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 18128-18135
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 18136-18143
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 18144-18151
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 18152-18159
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 18160-18167
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 18168-18175
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 18176-18183
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 18184-18191
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 18192-18199
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 18200-18207
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 18208-18215
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 18216-18223
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 18224-18231
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 18232-18239
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 18240-18247
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 18248-18255
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 18256-18263
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 18264-18271
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 18272-18279
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 18280-18287
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 18288-18295
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 18296-18303
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 18304-18311
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 18312-18319
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 18320-18327
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 18328-18335
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 18336-18343
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 18344-18351
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 18352-18359
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 18360-18367
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 18368-18375
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 18376-18383
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 18384-18391
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 18392-18399
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 18400-18407
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 18408-18415
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 18416-18423
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 18424-18431
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 18432-18439
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 18440-18447
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 18448-18455
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 18456-18463
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 18464-18471
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 18472-18479
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 18480-18487
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 18488-18495
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 18496-18503
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 18504-18511
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 18512-18519
        32589, 32678, 32768, 32858, 32947, 33037, 33126, 33216, // 18520-18527
        33305, 33395, 33484, 33574, 33663, 33753, 33843, 33932, // 18528-18535
        34022, 34111, 34201, 34290, 34380, 34469, 34559, 34648, // 18536-18543
        34738, 34827, 34917, 35007, 35096, 35186, 35275, 35365, // 18544-18551
        35454, 35544, 35633, 35723, 35812, 35902, 35992, 36081, // 18552-18559
        36171, 36260, 36350, 36439, 36529, 36618, 36708, 36797, // 18560-18567
        36887, 36977, 37066, 37156, 37245, 37335, 37424, 37514, // 18568-18575
        37603, 37693, 37782, 37872, 37961, 38051, 38141, 38230, // 18576-18583
        38320, 38409, 38499, 38588, 38678, 38767, 38857, 38946, // 18584-18591
        39036, 39126, 39215, 39305, 39394, 39484, 39573, 39663, // 18592-18599
        39752, 39842, 39931, 40021, 40110, 40200, 40289, 40379, // 18600-18607
        40469, 40558, 40648, 40737, 40827, 40916, 41006, 41095, // 18608-18615
        41185, 41275, 41364, 41454, 41543, 41633, 41722, 41812, // 18616-18623
        41901, 41991, 42080, 42170, 42259, 42349, 42438, 42528, // 18624-18631
        42618, 42707, 42797, 42886, 42976, 43065, 43155, 43245, // 18632-18639
        43334, 43424, 43513, 43603, 43692, 43782, 43871, 43961, // 18640-18647
        44050, 44140, 44229, 44319, 44408, 44498, 44587, 44677, // 18648-18655
        44767, 44856, 44946, 45035, 45125, 45215, 45304, 45394, // 18656-18663
        45483, 45573, 45662, 45752, 45841, 45931, 46020, 46110, // 18664-18671
        46199, 46289, 46378, 46468, 46557, 46647, 46736, 46826, // 18672-18679
        46915, 47006, 47094, 47185, 47273, 47364, 47453, 47543, // 18680-18687
        47632, 47722, 47811, 47901, 47990, 48080, 48169, 48259, // 18688-18695
        48348, 48439, 48527, 48618, 48706, 48797, 48885, 48976, // 18696-18703
        49064, 49155, 49243, 49334, 49422, 49514, 49601, 49693, // 18704-18711
        49780, 49872, 49959, 50051, 50137, 50231, 50316, 50410, // 18712-18719
        50495, 50590, 50673, 50769, 50852, 50949, 51030, 51129, // 18720-18727
        51208, 51310, 51385, 51492, 51560, 51675, 51733, 51863, // 18728-18735
        51900, 52061, 52048, 52298, 52100, 52850, 49953, 15583, // 18736-18743
        12686, 13436, 13238, 13488, 13475, 13636, 13673, 13803, // 18744-18751
        13861, 13976, 14044, 14151, 14226, 14328, 14407, 14506, // 18752-18759
        14587, 14684, 14767, 14863, 14946, 15041, 15126, 15220, // 18760-18767
        15305, 15399, 15485, 15577, 15664, 15756, 15843, 15935, // 18768-18775
        16022, 16114, 16202, 16293, 16381, 16472, 16560, 16651, // 18776-18783
        16739, 16830, 16918, 17009, 17097, 17188, 17277, 17367, // 18784-18791
        17456, 17546, 17635, 17725, 17814, 17904, 17993, 18083, // 18792-18799
        18172, 18263, 18351, 18442, 18530, 18621, 18710, 18800, // 18800-18807
        18889, 18979, 19068, 19158, 19247, 19337, 19426, 19516, // 18808-18815
        19605, 19695, 19784, 19874, 19963, 20053, 20142, 20232, // 18816-18823
        20321, 20411, 20501, 20590, 20680, 20769, 20859, 20949, // 18824-18831
        21038, 21128, 21217, 21307, 21396, 21486, 21575, 21665, // 18832-18839
        21754, 21844, 21933, 22023, 22112, 22202, 22291, 22381, // 18840-18847
        22471, 22560, 22650, 22739, 22829, 22918, 23008, 23098, // 18848-18855
        23187, 23277, 23366, 23456, 23545, 23635, 23724, 23814, // 18856-18863
        23903, 23993, 24082, 24172, 24261, 24351, 24441, 24530, // 18864-18871
        24620, 24709, 24799, 24888, 24978, 25067, 25157, 25247, // 18872-18879
        25336, 25426, 25515, 25605, 25694, 25784, 25873, 25963, // 18880-18887
        26052, 26142, 26231, 26321, 26410, 26500, 26590, 26679, // 18888-18895
        26769, 26858, 26948, 27037, 27127, 27216, 27306, 27395, // 18896-18903
        27485, 27575, 27664, 27754, 27843, 27933, 28022, 28112, // 18904-18911
        28201, 28291, 28380, 28470, 28559, 28649, 28739, 28828, // 18912-18919
        28918, 29007, 29097, 29186, 29276, 29365, 29455, 29544, // 18920-18927
        29634, 29724, 29813, 29903, 29992, 30082, 30171, 30261, // 18928-18935
        30350, 30440, 30529, 30619, 30709, 30798, 30888, 30977, // 18936-18943
        31067, 31156, 31246, 31335, 31425, 31514, 31604, 31693, // 18944-18951
        31783, 31873, 31962, 32052, 32141, 32231, 32320, 32410, // 18952-18959
        32499, 32589, 32678, 32768, 32858, 32947, 33037, 33126, // 18960-18967
        33216, 33305, 33395, 33484, 33574, 33663, 33753, 33843, // 18968-18975
        33932, 34022, 34111, 34201, 34290, 34380, 34469, 34559, // 18976-18983
        34648, 34738, 34827, 34917, 35007, 35096, 35186, 35275, // 18984-18991
        35365, 35454, 35544, 35633, 35723, 35812, 35902, 35992, // 18992-18999
        36081, 36171, 36260, 36350, 36439, 36529, 36618, 36708, // 19000-19007
        36797, 36887, 36977, 37066, 37156, 37245, 37335, 37424, // 19008-19015
        37514, 37603, 37693, 37782, 37872, 37961, 38051, 38141, // 19016-19023
        38230, 38320, 38409, 38499, 38588, 38678, 38767, 38857, // 19024-19031
        38946, 39036, 39126, 39215, 39305, 39394, 39484, 39573, // 19032-19039
        39663, 39752, 39842, 39931, 40021, 40110, 40200, 40289, // 19040-19047
        40379, 40469, 40558, 40648, 40737, 40827, 40916, 41006, // 19048-19055
        41095, 41185, 41275, 41364, 41454, 41543, 41633, 41722, // 19056-19063
        41812, 41901, 41991, 42080, 42170, 42259, 42349, 42438, // 19064-19071
        42528, 42618, 42707, 42797, 42886, 42976, 43065, 43155, // 19072-19079
        43245, 43334, 43424, 43513, 43603, 43692, 43782, 43871, // 19080-19087
        43961, 44050, 44140, 44229, 44319, 44408, 44498, 44587, // 19088-19095
        44677, 44767, 44856, 44946, 45035, 45125, 45215, 45304, // 19096-19103
        45394, 45483, 45573, 45662, 45752, 45841, 45931, 46020, // 19104-19111
        46110, 46199, 46289, 46378, 46468, 46557, 46647, 46736, // 19112-19119
        46826, 46915, 47006, 47094, 47185, 47273, 47364, 47453, // 19120-19127
        47543, 47632, 47722, 47811, 47901, 47990, 48080, 48169, // 19128-19135
        48259, 48348, 48439, 48527, 48618, 48706, 48797, 48885, // 19136-19143
        48976, 49064, 49155, 49243, 49334, 49422, 49514, 49601, // 19144-19151
        49693, 49780, 49872, 49959, 50051, 50137, 50231, 50316, // 19152-19159
        50410, 50495, 50590, 50673, 50769, 50852, 50949, 51030, // 19160-19167
        51129, 51208, 51310, 51385, 51492, 51560, 51675, 51733, // 19168-19175
        51863, 51900, 52061, 52048, 52298, 52100, 52850, 49953, // 19176-19183
        15583, 12686, 13436, 13238, 13488, 13475, 13636, 13673, // 19184-19191
        13803, 13861, 13976, 14044, 14151, 14226, 14328, 14407, // 19192-19199
        14506, 14587, 14684, 14767, 14863, 14946, 15041, 15126, // 19200-19207
        15220, 15305, 15399, 15485, 15577, 15664, 15756, 15843, // 19208-19215
        15935, 16022, 16114, 16202, 16293, 16381, 16472, 16560, // 19216-19223
        16651, 16739, 16830, 16918, 17009, 17097, 17188, 17277, // 19224-19231
        17367, 17456, 17546, 17635, 17725, 17814, 17904, 17993, // 19232-19239
        18083, 18172, 18263, 18351, 18442, 18530, 18621, 18710, // 19240-19247
        18800, 18889, 18979, 19068, 19158, 19247, 19337, 19426, // 19248-19255
        19516, 19605, 19695, 19784, 19874, 19963, 20053, 20142, // 19256-19263
        20232, 20321, 20411, 20501, 20590, 20680, 20769, 20859, // 19264-19271
        20949, 21038, 21128, 21217, 21307, 21396, 21486, 21575, // 19272-19279
        21665, 21754, 21844, 21933, 22023, 22112, 22202, 22291, // 19280-19287
        22381, 22471, 22560, 22650, 22739, 22829, 22918, 23008, // 19288-19295
        23098, 23187, 23277, 23366, 23456, 23545, 23635, 23724, // 19296-19303
        23814, 23903, 23993, 24082, 24172, 24261, 24351, 24441, // 19304-19311
        24530, 24620, 24709, 24799, 24888, 24978, 25067, 25157, // 19312-19319
        25247, 25336, 25426, 25515, 25605, 25694, 25784, 25873, // 19320-19327
        25963, 26052, 26142, 26231, 26321, 26410, 26500, 26590, // 19328-19335
        26679, 26769, 26858, 26948, 27037, 27127, 27216, 27306, // 19336-19343
        27395, 27485, 27575, 27664, 27754, 27843, 27933, 28022, // 19344-19351
        28112, 28201, 28291, 28380, 28470, 28559, 28649, 28739, // 19352-19359
        28828, 28918, 29007, 29097, 29186, 29276, 29365, 29455, // 19360-19367
        29544, 29634, 29724, 29813, 29903, 29992, 30082, 30171, // 19368-19375
        30261, 30350, 30440, 30529, 30619, 30709, 30798, 30888, // 19376-19383
        30977, 31067, 31156, 31246, 31335, 31425, 31514, 31604, // 19384-19391
        31693, 31783, 31873, 31962, 32052, 32141, 32231, 32320, // 19392-19399
        32410, 32499, 32589, 32678, 32768, 32858, 32947, 33037, // 19400-19407
        33126, 33216, 33305, 33395, 33484, 33574, 33663, 33753, // 19408-19415
        33843, 33932, 34022, 34111, 34201, 34290, 34380, 34469, // 19416-19423
        34559, 34648, 34738, 34827, 34917, 35007, 35096, 35186, // 19424-19431
        35275, 35365, 35454, 35544, 35633, 35723, 35812, 35902, // 19432-19439
        35992, 36081, 36171, 36260, 36350, 36439, 36529, 36618, // 19440-19447
        36708, 36797, 36887, 36977, 37066, 37156, 37245, 37335, // 19448-19455
        37424, 37514, 37603, 37693, 37782, 37872, 37961, 38051, // 19456-19463
        38141, 38230, 38320, 38409, 38499, 38588, 38678, 38767, // 19464-19471
        38857, 38946, 39036, 39126, 39215, 39305, 39394, 39484, // 19472-19479
        39573, 39663, 39752, 39842, 39931, 40021, 40110, 40200, // 19480-19487
        40289, 40379, 40469, 40558, 40648, 40737, 40827, 40916, // 19488-19495
        41006, 41095, 41185, 41275, 41364, 41454, 41543, 41633, // 19496-19503
        41722, 41812, 41901, 41991, 42080, 42170, 42259, 42349, // 19504-19511
        42438, 42528, 42618, 42707, 42797, 42886, 42976, 43065, // 19512-19519
        43155, 43245, 43334, 43424, 43513, 43603, 43692, 43782, // 19520-19527
        43871, 43961, 44050, 44140, 44229, 44319, 44408, 44498, // 19528-19535
        44587, 44677, 44767, 44856, 44946, 45035, 45125, 45215, // 19536-19543
        45304, 45394, 45483, 45573, 45662, 45752, 45841, 45931, // 19544-19551
        46020, 46110, 46199, 46289, 46378, 46468, 46557, 46647, // 19552-19559
        46736, 46826, 46915, 47006, 47094, 47185, 47273, 47364, // 19560-19567
        47453, 47543, 47632, 47722, 47811, 47901, 47990, 48080, // 19568-19575
        48169, 48259, 48348, 48439, 48527, 48618, 48706, 48797, // 19576-19583
        48885, 48976, 49064, 49155, 49243, 49334, 49422, 49514, // 19584-19591
        49601, 49693, 49780, 49872, 49959, 50051, 50137, 50231, // 19592-19599
        50316, 50410, 50495, 50590, 50673, 50769, 50852, 50949, // 19600-19607
        51030, 51129, 51208, 51310, 51385, 51492, 51560, 51675, // 19608-19615
        51733, 51863, 51900, 52061, 52048, 52298, 52100, 52850, // 19616-19623
        49953, 15583, 12686, 13436, 13238, 13488, 13475, 13636, // 19624-19631
        13673, 13803, 13861, 13976, 14044, 14151, 14226, 14328, // 19632-19639
        14407, 14506, 14587, 14684, 14767, 14863, 14946, 15041, // 19640-19647
        15126, 15220, 15305, 15399, 15485, 15577, 15664, 15756, // 19648-19655
        15843, 15935, 16022, 16114, 16202, 16293, 16381, 16472, // 19656-19663
        16560, 16651, 16739, 16830, 16918, 17009, 17097, 17188, // 19664-19671
        17277, 17367, 17456, 17546, 17635, 17725, 17814, 17904, // 19672-19679
        17993, 18083, 18172, 18263, 18351, 18442, 18530, 18621, // 19680-19687
        18710, 18800, 18889, 18979, 19068, 19158, 19247, 19337, // 19688-19695
        19426, 19516, 19605, 19695, 19784, 19874, 19963, 20053, // 19696-19703
        20142, 20232, 20321, 20411, 20501, 20590, 20680, 20769, // 19704-19711
        20859, 20949, 21038, 21128, 21217, 21307, 21396, 21486, // 19712-19719
        21575, 21665, 21754, 21844, 21933, 22023, 22112, 22202, // 19720-19727
        22291, 22381, 22471, 22560, 22650, 22739, 22829, 22918, // 19728-19735
        23008, 23098, 23187, 23277, 23366, 23456, 23545, 23635, // 19736-19743
        23724, 23814, 23903, 23993, 24082, 24172, 24261, 24351, // 19744-19751
        24441, 24530, 24620, 24709, 24799, 24888, 24978, 25067, // 19752-19759
        25157, 25247, 25336, 25426, 25515, 25605, 25694, 25784, // 19760-19767
        25873, 25963, 26052, 26142, 26231, 26321, 26410, 26500, // 19768-19775
        26590, 26679, 26769, 26858, 26948, 27037, 27127, 27216, // 19776-19783
        27306, 27395, 27485, 27575, 27664, 27754, 27843, 27933, // 19784-19791
        28022, 28112, 28201, 28291, 28380, 28470, 28559, 28649, // 19792-19799
        28739, 28828, 28918, 29007, 29097, 29186, 29276, 29365, // 19800-19807
        29455, 29544, 29634, 29724, 29813, 29903, 29992, 30082, // 19808-19815
        30171, 30261, 30350, 30440, 30529, 30619, 30709, 30798, // 19816-19823
        30888, 30977, 31067, 31156, 31246, 31335, 31425, 31514, // 19824-19831
        31604, 31693, 31783, 31873, 31962, 32052, 32141, 32231, // 19832-19839
        32320, 32410, 32499, 32589, 32678, 32768, 32858, 32947, // 19840-19847
        33037, 33126, 33216, 33305, 33395, 33484, 33574, 33663, // 19848-19855
        33753, 33843, 33932, 34022, 34111, 34201, 34290, 34380, // 19856-19863
        34469, 34559, 34648, 34738, 34827, 34917, 35007, 35096, // 19864-19871
        35186, 35275, 35365, 35454, 35544, 35633, 35723, 35812, // 19872-19879
        35902, 35992, 36081, 36171, 36260, 36350, 36439, 36529, // 19880-19887
        36618, 36708, 36797, 36887, 36977, 37066, 37156, 37245, // 19888-19895
        37335, 37424, 37514, 37603, 37693, 37782, 37872, 37961, // 19896-19903
        38051, 38141, 38230, 38320, 38409, 38499, 38588, 38678, // 19904-19911
        38767, 38857, 38946, 39036, 39126, 39215, 39305, 39394, // 19912-19919
        39484, 39573, 39663, 39752, 39842, 39931, 40021, 40110, // 19920-19927
        40200, 40289, 40379, 40469, 40558, 40648, 40737, 40827, // 19928-19935
        40916, 41006, 41095, 41185, 41275, 41364, 41454, 41543, // 19936-19943
        41633, 41722, 41812, 41901, 41991, 42080, 42170, 42259, // 19944-19951
        42349, 42438, 42528, 42618, 42707, 42797, 42886, 42976, // 19952-19959
        43065, 43155, 43245, 43334, 43424, 43513, 43603, 43692, // 19960-19967
        43782, 43871, 43961, 44050, 44140, 44229, 44319, 44408, // 19968-19975
        44498, 44587, 44677, 44767, 44856, 44946, 45035, 45125, // 19976-19983
        45215, 45304, 45394, 45483, 45573, 45662, 45752, 45841, // 19984-19991
        45931, 46020, 46110, 46199, 46289, 46378, 46468, 46557, // 19992-19999
        46647, 46736, 46826, 46915, 47006, 47094, 47185, 47273, // 20000-20007
        47364, 47453, 47543, 47632, 47722, 47811, 47901, 47990, // 20008-20015
        48080, 48169, 48259, 48348, 48439, 48527, 48618, 48706, // 20016-20023
        48797, 48885, 48976, 49064, 49155, 49243, 49334, 49422, // 20024-20031
        49514, 49601, 49693, 49780, 49872, 49959, 50051, 50137, // 20032-20039
        50231, 50316, 50410, 50495, 50590, 50673, 50769, 50852, // 20040-20047
        50949, 51030, 51129, 51208, 51310, 51385, 51492, 51560, // 20048-20055
        51675, 51733, 51863, 51900, 52061, 52048, 52298, 52100, // 20056-20063
        52850, 49953, 15583, 12686, 13436, 13238, 13488, 13475, // 20064-20071
        13636, 13673, 13803, 13861, 13976, 14044, 14151, 14226, // 20072-20079
        14328, 14407, 14506, 14587, 14684, 14767, 14863, 14946, // 20080-20087
        15041, 15126, 15220, 15305, 15399, 15485, 15577, 15664, // 20088-20095
        15756, 15843, 15935, 16022, 16114, 16202, 16293, 16381, // 20096-20103
        16472, 16560, 16651, 16739, 16830, 16918, 17009, 17097, // 20104-20111
        17188, 17277, 17367, 17456, 17546, 17635, 17725, 17814, // 20112-20119
        17904, 17993, 18083, 18172, 18263, 18351, 18442, 18530, // 20120-20127
        18621, 18710, 18800, 18889, 18979, 19068, 19158, 19247, // 20128-20135
        19337, 19426, 19516, 19605, 19695, 19784, 19874, 19963, // 20136-20143
        20053, 20142, 20232, 20321, 20411, 20501, 20590, 20680, // 20144-20151
        20769, 20859, 20949, 21038, 21128, 21217, 21307, 21396, // 20152-20159
        21486, 21575, 21665, 21754, 21844, 21933, 22023, 22112, // 20160-20167
        22202, 22291, 22381, 22471, 22560, 22650, 22739, 22829, // 20168-20175
        22918, 23008, 23098, 23187, 23277, 23366, 23456, 23545, // 20176-20183
        23635, 23724, 23814, 23903, 23993, 24082, 24172, 24261, // 20184-20191
        24351, 24441, 24530, 24620, 24709, 24799, 24888, 24978, // 20192-20199
        25067, 25157, 25247, 25336, 25426, 25515, 25605, 25694, // 20200-20207
        25784, 25873, 25963, 26052, 26142, 26231, 26321, 26410, // 20208-20215
        26500, 26590, 26679, 26769, 26858, 26948, 27037, 27127, // 20216-20223
        27216, 27306, 27395, 27485, 27575, 27664, 27754, 27843, // 20224-20231
        27933, 28022, 28112, 28201, 28291, 28380, 28470, 28559, // 20232-20239
        28649, 28739, 28828, 28918, 29007, 29097, 29186, 29276, // 20240-20247
        29365, 29455, 29544, 29634, 29724, 29813, 29903, 29992, // 20248-20255
        30082, 30171, 30261, 30350, 30440, 30529, 30619, 30709, // 20256-20263
        30798, 30888, 30977, 31067, 31156, 31246, 31335, 31425, // 20264-20271
        31514, 31604, 31693, 31783, 31873, 31962, 32052, 32141, // 20272-20279
        32231, 32320, 32410, 32499, 32589, 32678, 32768, 32858, // 20280-20287
        32947, 33037, 33126, 33216, 33305, 33395, 33484, 33574, // 20288-20295
        33663, 33753, 33843, 33932, 34022, 34111, 34201, 34290, // 20296-20303
        34380, 34469, 34559, 34648, 34738, 34827, 34917, 35007, // 20304-20311
        35096, 35186, 35275, 35365, 35454, 35544, 35633, 35723, // 20312-20319
        35812, 35902, 35992, 36081, 36171, 36260, 36350, 36439, // 20320-20327
        36529, 36618, 36708, 36797, 36887, 36977, 37066, 37156, // 20328-20335
        37245, 37335, 37424, 37514, 37603, 37693, 37782, 37872, // 20336-20343
        37961, 38051, 38141, 38230, 38320, 38409, 38499, 38588, // 20344-20351
        38678, 38767, 38857, 38946, 39036, 39126, 39215, 39305, // 20352-20359
        39394, 39484, 39573, 39663, 39752, 39842, 39931, 40021, // 20360-20367
        40110, 40200, 40289, 40379, 40469, 40558, 40648, 40737, // 20368-20375
        40827, 40916, 41006, 41095, 41185, 41275, 41364, 41454, // 20376-20383
        41543, 41633, 41722, 41812, 41901, 41991, 42080, 42170, // 20384-20391
        42259, 42349, 42438, 42528, 42618, 42707, 42797, 42886, // 20392-20399
        42976, 43065, 43155, 43245, 43334, 43424, 43513, 43603, // 20400-20407
        43692, 43782, 43871, 43961, 44050, 44140, 44229, 44319, // 20408-20415
        44408, 44498, 44587, 44677, 44767, 44856, 44946, 45035, // 20416-20423
        45125, 45215, 45304, 45394, 45483, 45573, 45662, 45752, // 20424-20431
        45841, 45931, 46020, 46110, 46199, 46289, 46378, 46468, // 20432-20439
        46557, 46647, 46736, 46826, 46915, 47006, 47094, 47185, // 20440-20447
        47273, 47364, 47453, 47543, 47632, 47722, 47811, 47901, // 20448-20455
        47990, 48080, 48169, 48259, 48348, 48439, 48527, 48618, // 20456-20463
        48706, 48797, 48885, 48976, 49064, 49155, 49243, 49334, // 20464-20471
        49422, 49514, 49601, 49693, 49780, 49872, 49959, 50051, // 20472-20479
        50137, 50231, 50316, 50410, 50495, 50590, 50673, 50769, // 20480-20487
        50852, 50949, 51030, 51129, 51208, 51310, 51385, 51492, // 20488-20495
        51560, 51675, 51733, 51863, 51900, 52061, 52048, 52298, // 20496-20503
        52100, 52850, 49953, 15583, 12686, 13436, 13238, 13488, // 20504-20511
        13475, 13636, 13673, 13803, 13861, 13976, 14044, 14151, // 20512-20519
        14226, 14328, 14407, 14506, 14587, 14684, 14767, 14863, // 20520-20527
        14946, 15041, 15126, 15220, 15305, 15399, 15485, 15577, // 20528-20535
        15664, 15756, 15843, 15935, 16022, 16114, 16202, 16293, // 20536-20543
        16381, 16472, 16560, 16651, 16739, 16830, 16918, 17009, // 20544-20551
        17097, 17188, 17277, 17367, 17456, 17546, 17635, 17725, // 20552-20559
        17814, 17904, 17993, 18083, 18172, 18263, 18351, 18442, // 20560-20567
        18530, 18621, 18710, 18800, 18889, 18979, 19068, 19158, // 20568-20575
        19247, 19337, 19426, 19516, 19605, 19695, 19784, 19874, // 20576-20583
        19963, 20053, 20142, 20232, 20321, 20411, 20501, 20590, // 20584-20591
        20680, 20769, 20859, 20949, 21038, 21128, 21217, 21307, // 20592-20599
        21396, 21486, 21575, 21665, 21754, 21844, 21933, 22023, // 20600-20607
        22112, 22202, 22291, 22381, 22471, 22560, 22650, 22739, // 20608-20615
        22829, 22918, 23008, 23098, 23187, 23277, 23366, 23456, // 20616-20623
        23545, 23635, 23724, 23814, 23903, 23993, 24082, 24172, // 20624-20631
        24261, 24351, 24441, 24530, 24620, 24709, 24799, 24888, // 20632-20639
        24978, 25067, 25157, 25247, 25336, 25426, 25515, 25605, // 20640-20647
        25694, 25784, 25873, 25963, 26052, 26142, 26231, 26321, // 20648-20655
        26410, 26500, 26590, 26679, 26769, 26858, 26948, 27037, // 20656-20663
        27127, 27216, 27306, 27395, 27485, 27575, 27664, 27754, // 20664-20671
        27843, 27933, 28022, 28112, 28201, 28291, 28380, 28470, // 20672-20679
        28559, 28649, 28739, 28828, 28918, 29007, 29097, 29186, // 20680-20687
        29276, 29365, 29455, 29544, 29634, 29724, 29813, 29903, // 20688-20695
        29992, 30082, 30171, 30261, 30350, 30440, 30529, 30619, // 20696-20703
        30709, 30798, 30888, 30977, 31067, 31156, 31246, 31335, // 20704-20711
        31425, 31514, 31604, 31693, 31783, 31873, 31962, 32052, // 20712-20719
        32141, 32231, 32320, 32410, 32499, 32589, 32678, 32768, // 20720-20727
        32858, 32947, 33037, 33126, 33216, 33305, 33395, 33484, // 20728-20735
        33574, 33663, 33753, 33843, 33932, 34022, 34111, 34201, // 20736-20743
        34290, 34380, 34469, 34559, 34648, 34738, 34827, 34917, // 20744-20751
        35007, 35096, 35186, 35275, 35365, 35454, 35544, 35633, // 20752-20759
        35723, 35812, 35902, 35992, 36081, 36171, 36260, 36350, // 20760-20767
        36439, 36529, 36618, 36708, 36797, 36887, 36977, 37066, // 20768-20775
        37156, 37245, 37335, 37424, 37514, 37603, 37693, 37782, // 20776-20783
        37872, 37961, 38051, 38141, 38230, 38320, 38409, 38499, // 20784-20791
        38588, 38678, 38767, 38857, 38946, 39036, 39126, 39215, // 20792-20799
        39305, 39394, 39484, 39573, 39663, 39752, 39842, 39931, // 20800-20807
        40021, 40110, 40200, 40289, 40379, 40469, 40558, 40648, // 20808-20815
        40737, 40827, 40916, 41006, 41095, 41185, 41275, 41364, // 20816-20823
        41454, 41543, 41633, 41722, 41812, 41901, 41991, 42080, // 20824-20831
        42170, 42259, 42349, 42438, 42528, 42618, 42707, 42797, // 20832-20839
        42886, 42976, 43065, 43155, 43245, 43334, 43424, 43513, // 20840-20847
        43603, 43692, 43782, 43871, 43961, 44050, 44140, 44229, // 20848-20855
        44319, 44408, 44498, 44587, 44677, 44767, 44856, 44946, // 20856-20863
        45035, 45125, 45215, 45304, 45394, 45483, 45573, 45662, // 20864-20871
        45752, 45841, 45931, 46020, 46110, 46199, 46289, 46378, // 20872-20879
        46468, 46557, 46647, 46736, 46826, 46915, 47006, 47094, // 20880-20887
        47185, 47273, 47364, 47453, 47543, 47632, 47722, 47811, // 20888-20895
        47901, 47990, 48080, 48169, 48259, 48348, 48439, 48527, // 20896-20903
        48618, 48706, 48797, 48885, 48976, 49064, 49155, 49243, // 20904-20911
        49334, 49422, 49514, 49601, 49693, 49780, 49872, 49959, // 20912-20919
        50051, 50137, 50231, 50316, 50410, 50495, 50590, 50673, // 20920-20927
        50769, 50852, 50949, 51030, 51129, 51208, 51310, 51385, // 20928-20935
        51492, 51560, 51675, 51733, 51863, 51900, 52061, 52048, // 20936-20943
        52298, 52100, 52850, 49953, 15583, 12686, 13436, 13238, // 20944-20951
        13488, 13475, 13636, 13673, 13803, 13861, 13976, 14044, // 20952-20959
        14151, 14226, 14328, 14407, 14506, 14587, 14684, 14767, // 20960-20967
        14863, 14946, 15041, 15126, 15220, 15305, 15399, 15485, // 20968-20975
        15577, 15664, 15756, 15843, 15935, 16022, 16114, 16202, // 20976-20983
        16293, 16381, 16472, 16560, 16651, 16739, 16830, 16918, // 20984-20991
        17009, 17097, 17188, 17277, 17367, 17456, 17546, 17635, // 20992-20999
        17725, 17814, 17904, 17993, 18083, 18172, 18263, 18351, // 21000-21007
        18442, 18530, 18621, 18710, 18800, 18889, 18979, 19068, // 21008-21015
        19158, 19247, 19337, 19426, 19516, 19605, 19695, 19784, // 21016-21023
        19874, 19963, 20053, 20142, 20232, 20321, 20411, 20501, // 21024-21031
        20590, 20680, 20769, 20859, 20949, 21038, 21128, 21217, // 21032-21039
        21307, 21396, 21486, 21575, 21665, 21754, 21844, 21933, // 21040-21047
        22023, 22112, 22202, 22291, 22381, 22471, 22560, 22650, // 21048-21055
        22739, 22829, 22918, 23008, 23098, 23187, 23277, 23366, // 21056-21063
        23456, 23545, 23635, 23724, 23814, 23903, 23993, 24082, // 21064-21071
        24172, 24261, 24351, 24441, 24530, 24620, 24709, 24799, // 21072-21079
        24888, 24978, 25067, 25157, 25247, 25336, 25426, 25515, // 21080-21087
        25605, 25694, 25784, 25873, 25963, 26052, 26142, 26231, // 21088-21095
        26321, 26410, 26500, 26590, 26679, 26769, 26858, 26948, // 21096-21103
        27037, 27127, 27216, 27306, 27395, 27485, 27575, 27664, // 21104-21111
        27754, 27843, 27933, 28022, 28112, 28201, 28291, 28380, // 21112-21119
        28470, 28559, 28649, 28739, 28828, 28918, 29007, 29097, // 21120-21127
        29186, 29276, 29365, 29455, 29544, 29634, 29724, 29813, // 21128-21135
        29903, 29992, 30082, 30171, 30261, 30350, 30440, 30529, // 21136-21143
        30619, 30709, 30798, 30888, 30977, 31067, 31156, 31246, // 21144-21151
        31335, 31425, 31514, 31604, 31693, 31783, 31873, 31962, // 21152-21159
        32052, 32141, 32231, 32320, 32410, 32499, 32589, 32678, // 21160-21167
        32768, 32858, 32947, 33037, 33126, 33216, 33305, 33395, // 21168-21175
        33484, 33574, 33663, 33753, 33843, 33932, 34022, 34111, // 21176-21183
        34201, 34290, 34380, 34469, 34559, 34648, 34738, 34827, // 21184-21191
        34917, 35007, 35096, 35186, 35275, 35365, 35454, 35544, // 21192-21199
        35633, 35723, 35812, 35902, 35992, 36081, 36171, 36260, // 21200-21207
        36350, 36439, 36529, 36618, 36708, 36797, 36887, 36977, // 21208-21215
        37066, 37156, 37245, 37335, 37424, 37514, 37603, 37693, // 21216-21223
        37782, 37872, 37961, 38051, 38141, 38230, 38320, 38409, // 21224-21231
        38499, 38588, 38678, 38767, 38857, 38946, 39036, 39126, // 21232-21239
        39215, 39305, 39394, 39484, 39573, 39663, 39752, 39842, // 21240-21247
        39931, 40021, 40110, 40200, 40289, 40379, 40469, 40558, // 21248-21255
        40648, 40737, 40827, 40916, 41006, 41095, 41185, 41275, // 21256-21263
        41364, 41454, 41543, 41633, 41722, 41812, 41901, 41991, // 21264-21271
        42080, 42170, 42259, 42349, 42438, 42528, 42618, 42707, // 21272-21279
        42797, 42886, 42976, 43065, 43155, 43245, 43334, 43424, // 21280-21287
        43513, 43603, 43692, 43782, 43871, 43961, 44050, 44140, // 21288-21295
        44229, 44319, 44408, 44498, 44587, 44677, 44767, 44856, // 21296-21303
        44946, 45035, 45125, 45215, 45304, 45394, 45483, 45573, // 21304-21311
        45662, 45752, 45841, 45931, 46020, 46110, 46199, 46289, // 21312-21319
        46378, 46468, 46557, 46647, 46736, 46826, 46915, 47006, // 21320-21327
        47094, 47185, 47273, 47364, 47453, 47543, 47632, 47722, // 21328-21335
        47811, 47901, 47990, 48080, 48169, 48259, 48348, 48439, // 21336-21343
        48527, 48618, 48706, 48797, 48885, 48976, 49064, 49155, // 21344-21351
        49243, 49334, 49422, 49514, 49601, 49693, 49780, 49872, // 21352-21359
        49959, 50051, 50137, 50231, 50316, 50410, 50495, 50590, // 21360-21367
        50673, 50769, 50852, 50949, 51030, 51129, 51208, 51310, // 21368-21375
        51385, 51492, 51560, 51675, 51733, 51863, 51900, 52061, // 21376-21383
        52048, 52298, 52100, 52850, 49953, 15583, 12686, 13436, // 21384-21391
        13238, 13488, 13475, 13636, 13673, 13803, 13861, 13976, // 21392-21399
        14044, 14151, 14226, 14328, 14407, 14506, 14587, 14684, // 21400-21407
        14767, 14863, 14946, 15041, 15126, 15220, 15305, 15399, // 21408-21415
        15485, 15577, 15664, 15756, 15843, 15935, 16022, 16114, // 21416-21423
        16202, 16293, 16381, 16472, 16560, 16651, 16739, 16830, // 21424-21431
        16918, 17009, 17097, 17188, 17277, 17367, 17456, 17546, // 21432-21439
        17635, 17725, 17814, 17904, 17993, 18083, 18172, 18263, // 21440-21447
        18351, 18442, 18530, 18621, 18710, 18800, 18889, 18979, // 21448-21455
        19068, 19158, 19247, 19337, 19426, 19516, 19605, 19695, // 21456-21463
        19784, 19874, 19963, 20053, 20142, 20232, 20321, 20411, // 21464-21471
        20501, 20590, 20680, 20769, 20859, 20949, 21038, 21128, // 21472-21479
        21217, 21307, 21396, 21486, 21575, 21665, 21754, 21844, // 21480-21487
        21933, 22023, 22112, 22202, 22291, 22381, 22471, 22560, // 21488-21495
        22650, 22739, 22829, 22918, 23008, 23098, 23187, 23277, // 21496-21503
        23366, 23456, 23545, 23635, 23724, 23814, 23903, 23993, // 21504-21511
        24082, 24172, 24261, 24351, 24441, 24530, 24620, 24709, // 21512-21519
        24799, 24888, 24978, 25067, 25157, 25247, 25336, 25426, // 21520-21527
        25515, 25605, 25694, 25784, 25873, 25963, 26052, 26142, // 21528-21535
        26231, 26321, 26410, 26500, 26590, 26679, 26769, 26858, // 21536-21543
        26948, 27037, 27127, 27216, 27306, 27395, 27485, 27575, // 21544-21551
        27664, 27754, 27843, 27933, 28022, 28112, 28201, 28291, // 21552-21559
        28380, 28470, 28559, 28649, 28739, 28828, 28918, 29007, // 21560-21567
        29097, 29186, 29276, 29365, 29455, 29544, 29634, 29724, // 21568-21575
        29813, 29903, 29992, 30082, 30171, 30261, 30350, 30440, // 21576-21583
        30529, 30619, 30709, 30798, 30888, 30977, 31067, 31156, // 21584-21591
        31246, 31335, 31425, 31514, 31604, 31693, 31783, 31873, // 21592-21599
        31962, 32052, 32141, 32231, 32320, 32410, 32499, 32589, // 21600-21607
        32678, 32768, 32858, 32947, 33037, 33126, 33216, 33305, // 21608-21615
        33395, 33484, 33574, 33663, 33753, 33843, 33932, 34022, // 21616-21623
        34111, 34201, 34290, 34380, 34469, 34559, 34648, 34738, // 21624-21631
        34827, 34917, 35007, 35096, 35186, 35275, 35365, 35454, // 21632-21639
        35544, 35633, 35723, 35812, 35902, 35992, 36081, 36171, // 21640-21647
        36260, 36350, 36439, 36529, 36618, 36708, 36797, 36887, // 21648-21655
        36977, 37066, 37156, 37245, 37335, 37424, 37514, 37603, // 21656-21663
        37693, 37782, 37872, 37961, 38051, 38141, 38230, 38320, // 21664-21671
        38409, 38499, 38588, 38678, 38767, 38857, 38946, 39036, // 21672-21679
        39126, 39215, 39305, 39394, 39484, 39573, 39663, 39752, // 21680-21687
        39842, 39931, 40021, 40110, 40200, 40289, 40379, 40469, // 21688-21695
        40558, 40648, 40737, 40827, 40916, 41006, 41095, 41185, // 21696-21703
        41275, 41364, 41454, 41543, 41633, 41722, 41812, 41901, // 21704-21711
        41991, 42080, 42170, 42259, 42349, 42438, 42528, 42618, // 21712-21719
        42707, 42797, 42886, 42976, 43065, 43155, 43245, 43334, // 21720-21727
        43424, 43513, 43603, 43692, 43782, 43871, 43961, 44050, // 21728-21735
        44140, 44229, 44319, 44408, 44498, 44587, 44677, 44767, // 21736-21743
        44856, 44946, 45035, 45125, 45215, 45304, 45394, 45483, // 21744-21751
        45573, 45662, 45752, 45841, 45931, 46020, 46110, 46199, // 21752-21759
        46289, 46378, 46468, 46557, 46647, 46736, 46826, 46915, // 21760-21767
        47006, 47094, 47185, 47273, 47364, 47453, 47543, 47632, // 21768-21775
        47722, 47811, 47901, 47990, 48080, 48169, 48259, 48348, // 21776-21783
        48439, 48527, 48618, 48706, 48797, 48885, 48976, 49064, // 21784-21791
        49155, 49243, 49334, 49422, 49514, 49601, 49693, 49780, // 21792-21799
        49872, 49959, 50051, 50137, 50231, 50316, 50410, 50495, // 21800-21807
        50590, 50673, 50769, 50852, 50949, 51030, 51129, 51208, // 21808-21815
        51310, 51385, 51492, 51560, 51675, 51733, 51863, 51900, // 21816-21823
        52061, 52048, 52298, 52100, 52850, 49953, 15583, 12686, // 21824-21831
        13436, 13238, 13488, 13475, 13636, 13673, 13803, 13861, // 21832-21839
        13976, 14044, 14151, 14226, 14328, 14407, 14506, 14587, // 21840-21847
        14684, 14767, 14863, 14946, 15041, 15126, 15220, 15305, // 21848-21855
        15399, 15485, 15577, 15664, 15756, 15843, 15935, 16022, // 21856-21863
        16114, 16202, 16293, 16381, 16472, 16560, 16651, 16739, // 21864-21871
        16830, 16918, 17009, 17097, 17188, 17277, 17367, 17456, // 21872-21879
        17546, 17635, 17725, 17814, 17904, 17993, 18083, 18172, // 21880-21887
        18263, 18351, 18442, 18530, 18621, 18710, 18800, 18889, // 21888-21895
        18979, 19068, 19158, 19247, 19337, 19426, 19516, 19605, // 21896-21903
        19695, 19784, 19874, 19963, 20053, 20142, 20232, 20321, // 21904-21911
        20411, 20501, 20590, 20680, 20769, 20859, 20949, 21038, // 21912-21919
        21128, 21217, 21307, 21396, 21486, 21575, 21665, 21754, // 21920-21927
        21844, 21933, 22023, 22112, 22202, 22291, 22381, 22471, // 21928-21935
        22560, 22650, 22739, 22829, 22918, 23008, 23098, 23187, // 21936-21943
        23277, 23366, 23456, 23545, 23635, 23724, 23814, 23903, // 21944-21951
        23993, 24082, 24172, 24261, 24351, 24441, 24530, 24620, // 21952-21959
        24709, 24799, 24888, 24978, 25067, 25157, 25247, 25336, // 21960-21967
        25426, 25515, 25605, 25694, 25784, 25873, 25963, 26052, // 21968-21975
        26142, 26231, 26321, 26410, 26500, 26590, 26679, 26769, // 21976-21983
        26858, 26948, 27037, 27127, 27216, 27306, 27395, 27485, // 21984-21991
        27575, 27664, 27754, 27843, 27933, 28022, 28112, 28201, // 21992-21999
        28291, 28380, 28470, 28559, 28649, 28739, 28828, 28918, // 22000-22007
        29007, 29097, 29186, 29276, 29365, 29455, 29544, 29634, // 22008-22015
        29724, 29813, 29903, 29992, 30082, 30171, 30261, 30350, // 22016-22023
        30440, 30529, 30619, 30709, 30798, 30888, 30977, 31067, // 22024-22031
        31156, 31246, 31335, 31425, 31514, 31604, 31693, 31783, // 22032-22039
        31873, 31962, 32052, 32141, 32231, 32320, 32410, 32499, // 22040-22047
        32589, 32678};                                          // 22048-22049
                                                                /* Leave the rest filled with '0'.                      */
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 0-7
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 8-15
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 16-23
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 24-31
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 32-39
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 40-47
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 48-55
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 56-63
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 64-71
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 72-79
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 80-87
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 88-95
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 96-103
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 104-111
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 112-119
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 120-127
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 128-135
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 136-143
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 144-151
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 152-159
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 160-167
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 168-175
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 176-183
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 184-191
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 192-199
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 200-207
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 208-215
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 216-223
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 224-231
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 232-239
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 240-247
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 248-255
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 256-263
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 264-271
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 272-279
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 280-287
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 288-295
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 296-303
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 304-311
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 312-319
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 320-327
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 328-335
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 336-343
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 344-351
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 352-359
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 360-367
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 368-375
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 376-383
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 384-391
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 392-399
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 400-407
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 408-415
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 416-423
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 424-431
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 432-439
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 440-447
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 448-455
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 456-463
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 464-471
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 472-479
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 480-487
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 488-495
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 496-503
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 504-511
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 512-519
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 520-527
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 528-535
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 536-543
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 544-551
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 552-559
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 560-567
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 568-575
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 576-583
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 584-591
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 592-599
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 600-607
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 608-615
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 616-623
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 624-631
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 632-639
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 640-647
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 648-655
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 656-663
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 664-671
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 672-679
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 680-687
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 688-695
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 696-703
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 704-711
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 712-719
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 720-727
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 728-735
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 736-743
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 744-751
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 752-759
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 760-767
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 768-775
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 776-783
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 784-791
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 792-799
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 800-807
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 808-815
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 816-823
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 824-831
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 832-839
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 840-847
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 848-855
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 856-863
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 864-871
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 872-879
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 880-887
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 888-895
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 896-903
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 904-911
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 912-919
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 920-927
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 928-935
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 936-943
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 944-951
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 952-959
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 960-967
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 968-975
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 976-983
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 984-991
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 992-999
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 1000-1007
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 1008-1015
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 1016-1023
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 1024-1031
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 1032-1039
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 1040-1047
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 1048-1055
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 1056-1063
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 1064-1071
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 1072-1079
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 1080-1087
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 1088-1095
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 1096-1103
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 1104-1111
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 1112-1119
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 1120-1127
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 1128-1135
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 1136-1143
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 1144-1151
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 1152-1159
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 1160-1167
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 1168-1175
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 1176-1183
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 1184-1191
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 1192-1199
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 1200-1207
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 1208-1215
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 1216-1223
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 1224-1231
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 1232-1239
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 1240-1247
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 1248-1255
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 1256-1263
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 1264-1271
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 1272-1279
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 1280-1287
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 1288-1295
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 1296-1303
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 1304-1311
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 1312-1319
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 1320-1327
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 1328-1335
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 1336-1343
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 1344-1351
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 1352-1359
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 1360-1367
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 1368-1375
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 1376-1383
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 1384-1391
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 1392-1399
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 1400-1407
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 1408-1415
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 1416-1423
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 1424-1431
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 1432-1439
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 1440-1447
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 1448-1455
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 1456-1463
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 1464-1471
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 1472-1479
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 1480-1487
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 1488-1495
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 1496-1503
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 1504-1511
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 1512-1519
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 1520-1527
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 1528-1535
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 1536-1543
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 1544-1551
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 1552-1559
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 1560-1567
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 1568-1575
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 1576-1583
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 1584-1591
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 1592-1599
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 1600-1607
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 1608-1615
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 1616-1623
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 1624-1631
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 1632-1639
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 1640-1647
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 1648-1655
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 1656-1663
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 1664-1671
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 1672-1679
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 1680-1687
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 1688-1695
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 1696-1703
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 1704-1711
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 1712-1719
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 1720-1727
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 1728-1735
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 1736-1743
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 1744-1751
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 1752-1759
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 1760-1767
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 1768-1775
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 1776-1783
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 1784-1791
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 1792-1799
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 1800-1807
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 1808-1815
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 1816-1823
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 1824-1831
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 1832-1839
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 1840-1847
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 1848-1855
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 1856-1863
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 1864-1871
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 1872-1879
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 1880-1887
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 1888-1895
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 1896-1903
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 1904-1911
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 1912-1919
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 1920-1927
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 1928-1935
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 1936-1943
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 1944-1951
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 1952-1959
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 1960-1967
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 1968-1975
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 1976-1983
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 1984-1991
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 1992-1999
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 2000-2007
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 2008-2015
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 2016-2023
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 2024-2031
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 2032-2039
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 2040-2047
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 2048-2055
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 2056-2063
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 2064-2071
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 2072-2079
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 2080-2087
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 2088-2095
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 2096-2103
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 2104-2111
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 2112-2119
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 2120-2127
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 2128-2135
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 2136-2143
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 2144-2151
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 2152-2159
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 2160-2167
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 2168-2175
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 2176-2183
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 2184-2191
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 2192-2199
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 2200-2207
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 2208-2215
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 2216-2223
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 2224-2231
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 2232-2239
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 2240-2247
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 2248-2255
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 2256-2263
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 2264-2271
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 2272-2279
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 2280-2287
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 2288-2295
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 2296-2303
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 2304-2311
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 2312-2319
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 2320-2327
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 2328-2335
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 2336-2343
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 2344-2351
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 2352-2359
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 2360-2367
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 2368-2375
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 2376-2383
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 2384-2391
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 2392-2399
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 2400-2407
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 2408-2415
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 2416-2423
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 2424-2431
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 2432-2439
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 2440-2447
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 2448-2455
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 2456-2463
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 2464-2471
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 2472-2479
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 2480-2487
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 2488-2495
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 2496-2503
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 2504-2511
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 2512-2519
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 2520-2527
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 2528-2535
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 2536-2543
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 2544-2551
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 2552-2559
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 2560-2567
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 2568-2575
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 2576-2583
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 2584-2591
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 2592-2599
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 2600-2607
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 2608-2615
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 2616-2623
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 2624-2631
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 2632-2639
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 2640-2647
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 2648-2655
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 2656-2663
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 2664-2671
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 2672-2679
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 2680-2687
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 2688-2695
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 2696-2703
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 2704-2711
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 2712-2719
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 2720-2727
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 2728-2735
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 2736-2743
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 2744-2751
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 2752-2759
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 2760-2767
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 2768-2775
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 2776-2783
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 2784-2791
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 2792-2799
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 2800-2807
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 2808-2815
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 2816-2823
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 2824-2831
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 2832-2839
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 2840-2847
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 2848-2855
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 2856-2863
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 2864-2871
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 2872-2879
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 2880-2887
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 2888-2895
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 2896-2903
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 2904-2911
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 2912-2919
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 2920-2927
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 2928-2935
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 2936-2943
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 2944-2951
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 2952-2959
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 2960-2967
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 2968-2975
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 2976-2983
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 2984-2991
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 2992-2999
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 3000-3007
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 3008-3015
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 3016-3023
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 3024-3031
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 3032-3039
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 3040-3047
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 3048-3055
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 3056-3063
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 3064-3071
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 3072-3079
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 3080-3087
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 3088-3095
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 3096-3103
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 3104-3111
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 3112-3119
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 3120-3127
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 3128-3135
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 3136-3143
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 3144-3151
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 3152-3159
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 3160-3167
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 3168-3175
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 3176-3183
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 3184-3191
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 3192-3199
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 3200-3207
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 3208-3215
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 3216-3223
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 3224-3231
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 3232-3239
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 3240-3247
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 3248-3255
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 3256-3263
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 3264-3271
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 3272-3279
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 3280-3287
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 3288-3295
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 3296-3303
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 3304-3311
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 3312-3319
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 3320-3327
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 3328-3335
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 3336-3343
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 3344-3351
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 3352-3359
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 3360-3367
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 3368-3375
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 3376-3383
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 3384-3391
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 3392-3399
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 3400-3407
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 3408-3415
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 3416-3423
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 3424-3431
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 3432-3439
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 3440-3447
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 3448-3455
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 3456-3463
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 3464-3471
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 3472-3479
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 3480-3487
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 3488-3495
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 3496-3503
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 3504-3511
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 3512-3519
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 3520-3527
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 3528-3535
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 3536-3543
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 3544-3551
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 3552-3559
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 3560-3567
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 3568-3575
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 3576-3583
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 3584-3591
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 3592-3599
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 3600-3607
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 3608-3615
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 3616-3623
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 3624-3631
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 3632-3639
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 3640-3647
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 3648-3655
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 3656-3663
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 3664-3671
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 3672-3679
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 3680-3687
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 3688-3695
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 3696-3703
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 3704-3711
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 3712-3719
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 3720-3727
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 3728-3735
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 3736-3743
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 3744-3751
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 3752-3759
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 3760-3767
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 3768-3775
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 3776-3783
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 3784-3791
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 3792-3799
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 3800-3807
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 3808-3815
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 3816-3823
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 3824-3831
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 3832-3839
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 3840-3847
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 3848-3855
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 3856-3863
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 3864-3871
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 3872-3879
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 3880-3887
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 3888-3895
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 3896-3903
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 3904-3911
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 3912-3919
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 3920-3927
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 3928-3935
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 3936-3943
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 3944-3951
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 3952-3959
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 3960-3967
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 3968-3975
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 3976-3983
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 3984-3991
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 3992-3999
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 4000-4007
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 4008-4015
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 4016-4023
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 4024-4031
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 4032-4039
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 4040-4047
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 4048-4055
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 4056-4063
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 4064-4071
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 4072-4079
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 4080-4087
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 4088-4095
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 4096-4103
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 4104-4111
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 4112-4119
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 4120-4127
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 4128-4135
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 4136-4143
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 4144-4151
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 4152-4159
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 4160-4167
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 4168-4175
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 4176-4183
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 4184-4191
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 4192-4199
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 4200-4207
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 4208-4215
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 4216-4223
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 4224-4231
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 4232-4239
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 4240-4247
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 4248-4255
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 4256-4263
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 4264-4271
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 4272-4279
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 4280-4287
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 4288-4295
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 4296-4303
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 4304-4311
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 4312-4319
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 4320-4327
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 4328-4335
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 4336-4343
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 4344-4351
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 4352-4359
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 4360-4367
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 4368-4375
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 4376-4383
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 4384-4391
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 4392-4399
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 4400-4407
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 4408-4415
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 4416-4423
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 4424-4431
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 4432-4439
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 4440-4447
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 4448-4455
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 4456-4463
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 4464-4471
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 4472-4479
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 4480-4487
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 4488-4495
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 4496-4503
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 4504-4511
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 4512-4519
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 4520-4527
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 4528-4535
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 4536-4543
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 4544-4551
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 4552-4559
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 4560-4567
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 4568-4575
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 4576-4583
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 4584-4591
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 4592-4599
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 4600-4607
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 4608-4615
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 4616-4623
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 4624-4631
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 4632-4639
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 4640-4647
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 4648-4655
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 4656-4663
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 4664-4671
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 4672-4679
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 4680-4687
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 4688-4695
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 4696-4703
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 4704-4711
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 4712-4719
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 4720-4727
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 4728-4735
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 4736-4743
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 4744-4751
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 4752-4759
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 4760-4767
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 4768-4775
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 4776-4783
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 4784-4791
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 4792-4799
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 4800-4807
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 4808-4815
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 4816-4823
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 4824-4831
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 4832-4839
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 4840-4847
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 4848-4855
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 4856-4863
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 4864-4871
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 4872-4879
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 4880-4887
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 4888-4895
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 4896-4903
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 4904-4911
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 4912-4919
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 4920-4927
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 4928-4935
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 4936-4943
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 4944-4951
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 4952-4959
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 4960-4967
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 4968-4975
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 4976-4983
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 4984-4991
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 4992-4999
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 5000-5007
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 5008-5015
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 5016-5023
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 5024-5031
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 5032-5039
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 5040-5047
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 5048-5055
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 5056-5063
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 5064-5071
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 5072-5079
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 5080-5087
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 5088-5095
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 5096-5103
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 5104-5111
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 5112-5119
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 5120-5127
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 5128-5135
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 5136-5143
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 5144-5151
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 5152-5159
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 5160-5167
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 5168-5175
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 5176-5183
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 5184-5191
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 5192-5199
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 5200-5207
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 5208-5215
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 5216-5223
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 5224-5231
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 5232-5239
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 5240-5247
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 5248-5255
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 5256-5263
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 5264-5271
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 5272-5279
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 5280-5287
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 5288-5295
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 5296-5303
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 5304-5311
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 5312-5319
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 5320-5327
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 5328-5335
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 5336-5343
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 5344-5351
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 5352-5359
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 5360-5367
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 5368-5375
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 5376-5383
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 5384-5391
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 5392-5399
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 5400-5407
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 5408-5415
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 5416-5423
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 5424-5431
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 5432-5439
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 5440-5447
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 5448-5455
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 5456-5463
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 5464-5471
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 5472-5479
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 5480-5487
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 5488-5495
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 5496-5503
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 5504-5511
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 5512-5519
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 5520-5527
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 5528-5535
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 5536-5543
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 5544-5551
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 5552-5559
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 5560-5567
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 5568-5575
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 5576-5583
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 5584-5591
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 5592-5599
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 5600-5607
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 5608-5615
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 5616-5623
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 5624-5631
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 5632-5639
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 5640-5647
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 5648-5655
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 5656-5663
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 5664-5671
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 5672-5679
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 5680-5687
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 5688-5695
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 5696-5703
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 5704-5711
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 5712-5719
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 5720-5727
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 5728-5735
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 5736-5743
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 5744-5751
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 5752-5759
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 5760-5767
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 5768-5775
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 5776-5783
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 5784-5791
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 5792-5799
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 5800-5807
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 5808-5815
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 5816-5823
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 5824-5831
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 5832-5839
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 5840-5847
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 5848-5855
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 5856-5863
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 5864-5871
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 5872-5879
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 5880-5887
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 5888-5895
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 5896-5903
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 5904-5911
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 5912-5919
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 5920-5927
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 5928-5935
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 5936-5943
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 5944-5951
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 5952-5959
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 5960-5967
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 5968-5975
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 5976-5983
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 5984-5991
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 5992-5999
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 6000-6007
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 6008-6015
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 6016-6023
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 6024-6031
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 6032-6039
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 6040-6047
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 6048-6055
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 6056-6063
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 6064-6071
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 6072-6079
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 6080-6087
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 6088-6095
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 6096-6103
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 6104-6111
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 6112-6119
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 6120-6127
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 6128-6135
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 6136-6143
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 6144-6151
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 6152-6159
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 6160-6167
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 6168-6175
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 6176-6183
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 6184-6191
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 6192-6199
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 6200-6207
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 6208-6215
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 6216-6223
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 6224-6231
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 6232-6239
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 6240-6247
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 6248-6255
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 6256-6263
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 6264-6271
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 6272-6279
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 6280-6287
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 6288-6295
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 6296-6303
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 6304-6311
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 6312-6319
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 6320-6327
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 6328-6335
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 6336-6343
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 6344-6351
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 6352-6359
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 6360-6367
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 6368-6375
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 6376-6383
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 6384-6391
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 6392-6399
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 6400-6407
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 6408-6415
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 6416-6423
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 6424-6431
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 6432-6439
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 6440-6447
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 6448-6455
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 6456-6463
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 6464-6471
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 6472-6479
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 6480-6487
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 6488-6495
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 6496-6503
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 6504-6511
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 6512-6519
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 6520-6527
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 6528-6535
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 6536-6543
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 6544-6551
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 6552-6559
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 6560-6567
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 6568-6575
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 6576-6583
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 6584-6591
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 6592-6599
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 6600-6607
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 6608-6615
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 6616-6623
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 6624-6631
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 6632-6639
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 6640-6647
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 6648-6655
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 6656-6663
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 6664-6671
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 6672-6679
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 6680-6687
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 6688-6695
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 6696-6703
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 6704-6711
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 6712-6719
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 6720-6727
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 6728-6735
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 6736-6743
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 6744-6751
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 6752-6759
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 6760-6767
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 6768-6775
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 6776-6783
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 6784-6791
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 6792-6799
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 6800-6807
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 6808-6815
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 6816-6823
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 6824-6831
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 6832-6839
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 6840-6847
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 6848-6855
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 6856-6863
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 6864-6871
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 6872-6879
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 6880-6887
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 6888-6895
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 6896-6903
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 6904-6911
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 6912-6919
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 6920-6927
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 6928-6935
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 6936-6943
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 6944-6951
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 6952-6959
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 6960-6967
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 6968-6975
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 6976-6983
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 6984-6991
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 6992-6999
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 7000-7007
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 7008-7015
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 7016-7023
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 7024-7031
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 7032-7039
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 7040-7047
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 7048-7055
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 7056-7063
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 7064-7071
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 7072-7079
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 7080-7087
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 7088-7095
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 7096-7103
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 7104-7111
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 7112-7119
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 7120-7127
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 7128-7135
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 7136-7143
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 7144-7151
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 7152-7159
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 7160-7167
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 7168-7175
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 7176-7183
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 7184-7191
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 7192-7199
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 7200-7207
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 7208-7215
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 7216-7223
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 7224-7231
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 7232-7239
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 7240-7247
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 7248-7255
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 7256-7263
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 7264-7271
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 7272-7279
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 7280-7287
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 7288-7295
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 7296-7303
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 7304-7311
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 7312-7319
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 7320-7327
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 7328-7335
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 7336-7343
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 7344-7351
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 7352-7359
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 7360-7367
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 7368-7375
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 7376-7383
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 7384-7391
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 7392-7399
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 7400-7407
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 7408-7415
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 7416-7423
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 7424-7431
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 7432-7439
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 7440-7447
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 7448-7455
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 7456-7463
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 7464-7471
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 7472-7479
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 7480-7487
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 7488-7495
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 7496-7503
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 7504-7511
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 7512-7519
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 7520-7527
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 7528-7535
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 7536-7543
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 7544-7551
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 7552-7559
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 7560-7567
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 7568-7575
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 7576-7583
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 7584-7591
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 7592-7599
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 7600-7607
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 7608-7615
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 7616-7623
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 7624-7631
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 7632-7639
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 7640-7647
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 7648-7655
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 7656-7663
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 7664-7671
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 7672-7679
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 7680-7687
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 7688-7695
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 7696-7703
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 7704-7711
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 7712-7719
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 7720-7727
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 7728-7735
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 7736-7743
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 7744-7751
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 7752-7759
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 7760-7767
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 7768-7775
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 7776-7783
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 7784-7791
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 7792-7799
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 7800-7807
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 7808-7815
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 7816-7823
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 7824-7831
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 7832-7839
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 7840-7847
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 7848-7855
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 7856-7863
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 7864-7871
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 7872-7879
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 7880-7887
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 7888-7895
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 7896-7903
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 7904-7911
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 7912-7919
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 7920-7927
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 7928-7935
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 7936-7943
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 7944-7951
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 7952-7959
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 7960-7967
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 7968-7975
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 7976-7983
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 7984-7991
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 7992-7999
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 8000-8007
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 8008-8015
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 8016-8023
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 8024-8031
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 8032-8039
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 8040-8047
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 8048-8055
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 8056-8063
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 8064-8071
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 8072-8079
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 8080-8087
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 8088-8095
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 8096-8103
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 8104-8111
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 8112-8119
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 8120-8127
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 8128-8135
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 8136-8143
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 8144-8151
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 8152-8159
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 8160-8167
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 8168-8175
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 8176-8183
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 8184-8191
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 8192-8199
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 8200-8207
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 8208-8215
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 8216-8223
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 8224-8231
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 8232-8239
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 8240-8247
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 8248-8255
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 8256-8263
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 8264-8271
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 8272-8279
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 8280-8287
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 8288-8295
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 8296-8303
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 8304-8311
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 8312-8319
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 8320-8327
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 8328-8335
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 8336-8343
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 8344-8351
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 8352-8359
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 8360-8367
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 8368-8375
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 8376-8383
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 8384-8391
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 8392-8399
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 8400-8407
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 8408-8415
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 8416-8423
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 8424-8431
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 8432-8439
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 8440-8447
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 8448-8455
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 8456-8463
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 8464-8471
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 8472-8479
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 8480-8487
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 8488-8495
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 8496-8503
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 8504-8511
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 8512-8519
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 8520-8527
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 8528-8535
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 8536-8543
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 8544-8551
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 8552-8559
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 8560-8567
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 8568-8575
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 8576-8583
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 8584-8591
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 8592-8599
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 8600-8607
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 8608-8615
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 8616-8623
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 8624-8631
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 8632-8639
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 8640-8647
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 8648-8655
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 8656-8663
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 8664-8671
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 8672-8679
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 8680-8687
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 8688-8695
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 8696-8703
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 8704-8711
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 8712-8719
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 8720-8727
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 8728-8735
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 8736-8743
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 8744-8751
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 8752-8759
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 8760-8767
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 8768-8775
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 8776-8783
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 8784-8791
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 8792-8799
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 8800-8807
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 8808-8815
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 8816-8823
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 8824-8831
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 8832-8839
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 8840-8847
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 8848-8855
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 8856-8863
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 8864-8871
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 8872-8879
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 8880-8887
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 8888-8895
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 8896-8903
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 8904-8911
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 8912-8919
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 8920-8927
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 8928-8935
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 8936-8943
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 8944-8951
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 8952-8959
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 8960-8967
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 8968-8975
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 8976-8983
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 8984-8991
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 8992-8999
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 9000-9007
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 9008-9015
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 9016-9023
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 9024-9031
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 9032-9039
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 9040-9047
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 9048-9055
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 9056-9063
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 9064-9071
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 9072-9079
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 9080-9087
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 9088-9095
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 9096-9103
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 9104-9111
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 9112-9119
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 9120-9127
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 9128-9135
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 9136-9143
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 9144-9151
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 9152-9159
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 9160-9167
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 9168-9175
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 9176-9183
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 9184-9191
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 9192-9199
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 9200-9207
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 9208-9215
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 9216-9223
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 9224-9231
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 9232-9239
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 9240-9247
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 9248-9255
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 9256-9263
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 9264-9271
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 9272-9279
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 9280-9287
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 9288-9295
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 9296-9303
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 9304-9311
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 9312-9319
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 9320-9327
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 9328-9335
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 9336-9343
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 9344-9351
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 9352-9359
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 9360-9367
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 9368-9375
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 9376-9383
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 9384-9391
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 9392-9399
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 9400-9407
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 9408-9415
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 9416-9423
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 9424-9431
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 9432-9439
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 9440-9447
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 9448-9455
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 9456-9463
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 9464-9471
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 9472-9479
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 9480-9487
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 9488-9495
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 9496-9503
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 9504-9511
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 9512-9519
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 9520-9527
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 9528-9535
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 9536-9543
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 9544-9551
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 9552-9559
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 9560-9567
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 9568-9575
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 9576-9583
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 9584-9591
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 9592-9599
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 9600-9607
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 9608-9615
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 9616-9623
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 9624-9631
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 9632-9639
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 9640-9647
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 9648-9655
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 9656-9663
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 9664-9671
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 9672-9679
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 9680-9687
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 9688-9695
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 9696-9703
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 9704-9711
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 9712-9719
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 9720-9727
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 9728-9735
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 9736-9743
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 9744-9751
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 9752-9759
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 9760-9767
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 9768-9775
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 9776-9783
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 9784-9791
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 9792-9799
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 9800-9807
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 9808-9815
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 9816-9823
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 9824-9831
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 9832-9839
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 9840-9847
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 9848-9855
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 9856-9863
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 9864-9871
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 9872-9879
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 9880-9887
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 9888-9895
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 9896-9903
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 9904-9911
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 9912-9919
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 9920-9927
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 9928-9935
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 9936-9943
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 9944-9951
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 9952-9959
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 9960-9967
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 9968-9975
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 9976-9983
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 9984-9991
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 9992-9999
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 10000-10007
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 10008-10015
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 10016-10023
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 10024-10031
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 10032-10039
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 10040-10047
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 10048-10055
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 10056-10063
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 10064-10071
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 10072-10079
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 10080-10087
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 10088-10095
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 10096-10103
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 10104-10111
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 10112-10119
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 10120-10127
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 10128-10135
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 10136-10143
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 10144-10151
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 10152-10159
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 10160-10167
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 10168-10175
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 10176-10183
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 10184-10191
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 10192-10199
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 10200-10207
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 10208-10215
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 10216-10223
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 10224-10231
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 10232-10239
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 10240-10247
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 10248-10255
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 10256-10263
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 10264-10271
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 10272-10279
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 10280-10287
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 10288-10295
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 10296-10303
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 10304-10311
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 10312-10319
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 10320-10327
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 10328-10335
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 10336-10343
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 10344-10351
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 10352-10359
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 10360-10367
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 10368-10375
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 10376-10383
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 10384-10391
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 10392-10399
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 10400-10407
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 10408-10415
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 10416-10423
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 10424-10431
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 10432-10439
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 10440-10447
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 10448-10455
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 10456-10463
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 10464-10471
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 10472-10479
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 10480-10487
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 10488-10495
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 10496-10503
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 10504-10511
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 10512-10519
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 10520-10527
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 10528-10535
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 10536-10543
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 10544-10551
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 10552-10559
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 10560-10567
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 10568-10575
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 10576-10583
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 10584-10591
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 10592-10599
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 10600-10607
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 10608-10615
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 10616-10623
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 10624-10631
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 10632-10639
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 10640-10647
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 10648-10655
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 10656-10663
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 10664-10671
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 10672-10679
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 10680-10687
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 10688-10695
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 10696-10703
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 10704-10711
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 10712-10719
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 10720-10727
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 10728-10735
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 10736-10743
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 10744-10751
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 10752-10759
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 10760-10767
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 10768-10775
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 10776-10783
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 10784-10791
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 10792-10799
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 10800-10807
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 10808-10815
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 10816-10823
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 10824-10831
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 10832-10839
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 10840-10847
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 10848-10855
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 10856-10863
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 10864-10871
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 10872-10879
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 10880-10887
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 10888-10895
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 10896-10903
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 10904-10911
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 10912-10919
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 10920-10927
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 10928-10935
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 10936-10943
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 10944-10951
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 10952-10959
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 10960-10967
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 10968-10975
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 10976-10983
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 10984-10991
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 10992-10999
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 11000-11007
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 11008-11015
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 11016-11023
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 11024-11031
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 11032-11039
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 11040-11047
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 11048-11055
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 11056-11063
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 11064-11071
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 11072-11079
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 11080-11087
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 11088-11095
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 11096-11103
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 11104-11111
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 11112-11119
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 11120-11127
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 11128-11135
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 11136-11143
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 11144-11151
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 11152-11159
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 11160-11167
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 11168-11175
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 11176-11183
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 11184-11191
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 11192-11199
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 11200-11207
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 11208-11215
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 11216-11223
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 11224-11231
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 11232-11239
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 11240-11247
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 11248-11255
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 11256-11263
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 11264-11271
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 11272-11279
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 11280-11287
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 11288-11295
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 11296-11303
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 11304-11311
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 11312-11319
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 11320-11327
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 11328-11335
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 11336-11343
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 11344-11351
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 11352-11359
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 11360-11367
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 11368-11375
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 11376-11383
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 11384-11391
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 11392-11399
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 11400-11407
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 11408-11415
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 11416-11423
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 11424-11431
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 11432-11439
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 11440-11447
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 11448-11455
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 11456-11463
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 11464-11471
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 11472-11479
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 11480-11487
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 11488-11495
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 11496-11503
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 11504-11511
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 11512-11519
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 11520-11527
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 11528-11535
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 11536-11543
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 11544-11551
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 11552-11559
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 11560-11567
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 11568-11575
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 11576-11583
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 11584-11591
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 11592-11599
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 11600-11607
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 11608-11615
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 11616-11623
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 11624-11631
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 11632-11639
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 11640-11647
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 11648-11655
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 11656-11663
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 11664-11671
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 11672-11679
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 11680-11687
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 11688-11695
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 11696-11703
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 11704-11711
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 11712-11719
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 11720-11727
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 11728-11735
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 11736-11743
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 11744-11751
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 11752-11759
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 11760-11767
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 11768-11775
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 11776-11783
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 11784-11791
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 11792-11799
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 11800-11807
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 11808-11815
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 11816-11823
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 11824-11831
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 11832-11839
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 11840-11847
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 11848-11855
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 11856-11863
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 11864-11871
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 11872-11879
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 11880-11887
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 11888-11895
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 11896-11903
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 11904-11911
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 11912-11919
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 11920-11927
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 11928-11935
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 11936-11943
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 11944-11951
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 11952-11959
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 11960-11967
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 11968-11975
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 11976-11983
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 11984-11991
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 11992-11999
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 12000-12007
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 12008-12015
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 12016-12023
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 12024-12031
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 12032-12039
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 12040-12047
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 12048-12055
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 12056-12063
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 12064-12071
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 12072-12079
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 12080-12087
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 12088-12095
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 12096-12103
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 12104-12111
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 12112-12119
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 12120-12127
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 12128-12135
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 12136-12143
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 12144-12151
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 12152-12159
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 12160-12167
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 12168-12175
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 12176-12183
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 12184-12191
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 12192-12199
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 12200-12207
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 12208-12215
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 12216-12223
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 12224-12231
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 12232-12239
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 12240-12247
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 12248-12255
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 12256-12263
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 12264-12271
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 12272-12279
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 12280-12287
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 12288-12295
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 12296-12303
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 12304-12311
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 12312-12319
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 12320-12327
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 12328-12335
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 12336-12343
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 12344-12351
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 12352-12359
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 12360-12367
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 12368-12375
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 12376-12383
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 12384-12391
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 12392-12399
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 12400-12407
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 12408-12415
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 12416-12423
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 12424-12431
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 12432-12439
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 12440-12447
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 12448-12455
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 12456-12463
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 12464-12471
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 12472-12479
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 12480-12487
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 12488-12495
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 12496-12503
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 12504-12511
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 12512-12519
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 12520-12527
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 12528-12535
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 12536-12543
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 12544-12551
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 12552-12559
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 12560-12567
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 12568-12575
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 12576-12583
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 12584-12591
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 12592-12599
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 12600-12607
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 12608-12615
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 12616-12623
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 12624-12631
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 12632-12639
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 12640-12647
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 12648-12655
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 12656-12663
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 12664-12671
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 12672-12679
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 12680-12687
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 12688-12695
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 12696-12703
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 12704-12711
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 12712-12719
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 12720-12727
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 12728-12735
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 12736-12743
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 12744-12751
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 12752-12759
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 12760-12767
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 12768-12775
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 12776-12783
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 12784-12791
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 12792-12799
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 12800-12807
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 12808-12815
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 12816-12823
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 12824-12831
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 12832-12839
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 12840-12847
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 12848-12855
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 12856-12863
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 12864-12871
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 12872-12879
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 12880-12887
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 12888-12895
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 12896-12903
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 12904-12911
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 12912-12919
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 12920-12927
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 12928-12935
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 12936-12943
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 12944-12951
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 12952-12959
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 12960-12967
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 12968-12975
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 12976-12983
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 12984-12991
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 12992-12999
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 13000-13007
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 13008-13015
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 13016-13023
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 13024-13031
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 13032-13039
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 13040-13047
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 13048-13055
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 13056-13063
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 13064-13071
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 13072-13079
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 13080-13087
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 13088-13095
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 13096-13103
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 13104-13111
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 13112-13119
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 13120-13127
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 13128-13135
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 13136-13143
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 13144-13151
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 13152-13159
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 13160-13167
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 13168-13175
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 13176-13183
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 13184-13191
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 13192-13199
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 13200-13207
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 13208-13215
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 13216-13223
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 13224-13231
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 13232-13239
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 13240-13247
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 13248-13255
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 13256-13263
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 13264-13271
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 13272-13279
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 13280-13287
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 13288-13295
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 13296-13303
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 13304-13311
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 13312-13319
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 13320-13327
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 13328-13335
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 13336-13343
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 13344-13351
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 13352-13359
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 13360-13367
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 13368-13375
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 13376-13383
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 13384-13391
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 13392-13399
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 13400-13407
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 13408-13415
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 13416-13423
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 13424-13431
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 13432-13439
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 13440-13447
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 13448-13455
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 13456-13463
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 13464-13471
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 13472-13479
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 13480-13487
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 13488-13495
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 13496-13503
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 13504-13511
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 13512-13519
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 13520-13527
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 13528-13535
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 13536-13543
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 13544-13551
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 13552-13559
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 13560-13567
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 13568-13575
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 13576-13583
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 13584-13591
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 13592-13599
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 13600-13607
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 13608-13615
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 13616-13623
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 13624-13631
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 13632-13639
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 13640-13647
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 13648-13655
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 13656-13663
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 13664-13671
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 13672-13679
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 13680-13687
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 13688-13695
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 13696-13703
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 13704-13711
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 13712-13719
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 13720-13727
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 13728-13735
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 13736-13743
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 13744-13751
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 13752-13759
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 13760-13767
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 13768-13775
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 13776-13783
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 13784-13791
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 13792-13799
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 13800-13807
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 13808-13815
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 13816-13823
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 13824-13831
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 13832-13839
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 13840-13847
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 13848-13855
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 13856-13863
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 13864-13871
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 13872-13879
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 13880-13887
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 13888-13895
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 13896-13903
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 13904-13911
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 13912-13919
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 13920-13927
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 13928-13935
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 13936-13943
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 13944-13951
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 13952-13959
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 13960-13967
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 13968-13975
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 13976-13983
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 13984-13991
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 13992-13999
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 14000-14007
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 14008-14015
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 14016-14023
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 14024-14031
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 14032-14039
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 14040-14047
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 14048-14055
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 14056-14063
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 14064-14071
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 14072-14079
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 14080-14087
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 14088-14095
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 14096-14103
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 14104-14111
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 14112-14119
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 14120-14127
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 14128-14135
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 14136-14143
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 14144-14151
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 14152-14159
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 14160-14167
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 14168-14175
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 14176-14183
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 14184-14191
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 14192-14199
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 14200-14207
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 14208-14215
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 14216-14223
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 14224-14231
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 14232-14239
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 14240-14247
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 14248-14255
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 14256-14263
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 14264-14271
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 14272-14279
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 14280-14287
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 14288-14295
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 14296-14303
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 14304-14311
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 14312-14319
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 14320-14327
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 14328-14335
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 14336-14343
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 14344-14351
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 14352-14359
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 14360-14367
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 14368-14375
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 14376-14383
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 14384-14391
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 14392-14399
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 14400-14407
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 14408-14415
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 14416-14423
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 14424-14431
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 14432-14439
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 14440-14447
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 14448-14455
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 14456-14463
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 14464-14471
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 14472-14479
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 14480-14487
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 14488-14495
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 14496-14503
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 14504-14511
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 14512-14519
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 14520-14527
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 14528-14535
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 14536-14543
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 14544-14551
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 14552-14559
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 14560-14567
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 14568-14575
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 14576-14583
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 14584-14591
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 14592-14599
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 14600-14607
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 14608-14615
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 14616-14623
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 14624-14631
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 14632-14639
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 14640-14647
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 14648-14655
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 14656-14663
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 14664-14671
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 14672-14679
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 14680-14687
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 14688-14695
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 14696-14703
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 14704-14711
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 14712-14719
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 14720-14727
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 14728-14735
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 14736-14743
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 14744-14751
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 14752-14759
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 14760-14767
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 14768-14775
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 14776-14783
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 14784-14791
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 14792-14799
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 14800-14807
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 14808-14815
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 14816-14823
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 14824-14831
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 14832-14839
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 14840-14847
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 14848-14855
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 14856-14863
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 14864-14871
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 14872-14879
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 14880-14887
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 14888-14895
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 14896-14903
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 14904-14911
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 14912-14919
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 14920-14927
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 14928-14935
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 14936-14943
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 14944-14951
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 14952-14959
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 14960-14967
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 14968-14975
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 14976-14983
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 14984-14991
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 14992-14999
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 15000-15007
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 15008-15015
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 15016-15023
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 15024-15031
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 15032-15039
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 15040-15047
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 15048-15055
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 15056-15063
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 15064-15071
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 15072-15079
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 15080-15087
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 15088-15095
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 15096-15103
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 15104-15111
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 15112-15119
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 15120-15127
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 15128-15135
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 15136-15143
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 15144-15151
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 15152-15159
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 15160-15167
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 15168-15175
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 15176-15183
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 15184-15191
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 15192-15199
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 15200-15207
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 15208-15215
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 15216-15223
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 15224-15231
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 15232-15239
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 15240-15247
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 15248-15255
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 15256-15263
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 15264-15271
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 15272-15279
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 15280-15287
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 15288-15295
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 15296-15303
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 15304-15311
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 15312-15319
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 15320-15327
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 15328-15335
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 15336-15343
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 15344-15351
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 15352-15359
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 15360-15367
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 15368-15375
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 15376-15383
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 15384-15391
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 15392-15399
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 15400-15407
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 15408-15415
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 15416-15423
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 15424-15431
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 15432-15439
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 15440-15447
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 15448-15455
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 15456-15463
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 15464-15471
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 15472-15479
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 15480-15487
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 15488-15495
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 15496-15503
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 15504-15511
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 15512-15519
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 15520-15527
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 15528-15535
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 15536-15543
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 15544-15551
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 15552-15559
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 15560-15567
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 15568-15575
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 15576-15583
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 15584-15591
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 15592-15599
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 15600-15607
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 15608-15615
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 15616-15623
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 15624-15631
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 15632-15639
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 15640-15647
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 15648-15655
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 15656-15663
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 15664-15671
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 15672-15679
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 15680-15687
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 15688-15695
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 15696-15703
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 15704-15711
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 15712-15719
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 15720-15727
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 15728-15735
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 15736-15743
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 15744-15751
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 15752-15759
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 15760-15767
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 15768-15775
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 15776-15783
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 15784-15791
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 15792-15799
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 15800-15807
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 15808-15815
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 15816-15823
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 15824-15831
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 15832-15839
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 15840-15847
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 15848-15855
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 15856-15863
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 15864-15871
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 15872-15879
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 15880-15887
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 15888-15895
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 15896-15903
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 15904-15911
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 15912-15919
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 15920-15927
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 15928-15935
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 15936-15943
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 15944-15951
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 15952-15959
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 15960-15967
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 15968-15975
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 15976-15983
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 15984-15991
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 15992-15999
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 16000-16007
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 16008-16015
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 16016-16023
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 16024-16031
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 16032-16039
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 16040-16047
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 16048-16055
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 16056-16063
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 16064-16071
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 16072-16079
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 16080-16087
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 16088-16095
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 16096-16103
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 16104-16111
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 16112-16119
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 16120-16127
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 16128-16135
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 16136-16143
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 16144-16151
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 16152-16159
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 16160-16167
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 16168-16175
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 16176-16183
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 16184-16191
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 16192-16199
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 16200-16207
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 16208-16215
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 16216-16223
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 16224-16231
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 16232-16239
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 16240-16247
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 16248-16255
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 16256-16263
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 16264-16271
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 16272-16279
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 16280-16287
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 16288-16295
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 16296-16303
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 16304-16311
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 16312-16319
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 16320-16327
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 16328-16335
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 16336-16343
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 16344-16351
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 16352-16359
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 16360-16367
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 16368-16375
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 16376-16383
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 16384-16391
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 16392-16399
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 16400-16407
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 16408-16415
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 16416-16423
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 16424-16431
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 16432-16439
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 16440-16447
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 16448-16455
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 16456-16463
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 16464-16471
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 16472-16479
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 16480-16487
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 16488-16495
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 16496-16503
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 16504-16511
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 16512-16519
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 16520-16527
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 16528-16535
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 16536-16543
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 16544-16551
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 16552-16559
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 16560-16567
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 16568-16575
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 16576-16583
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 16584-16591
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 16592-16599
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 16600-16607
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 16608-16615
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 16616-16623
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 16624-16631
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 16632-16639
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 16640-16647
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 16648-16655
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 16656-16663
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 16664-16671
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 16672-16679
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 16680-16687
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 16688-16695
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 16696-16703
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 16704-16711
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 16712-16719
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 16720-16727
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 16728-16735
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 16736-16743
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 16744-16751
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 16752-16759
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 16760-16767
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 16768-16775
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 16776-16783
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 16784-16791
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 16792-16799
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 16800-16807
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 16808-16815
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 16816-16823
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 16824-16831
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 16832-16839
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 16840-16847
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 16848-16855
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 16856-16863
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 16864-16871
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 16872-16879
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 16880-16887
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 16888-16895
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 16896-16903
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 16904-16911
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 16912-16919
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 16920-16927
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 16928-16935
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 16936-16943
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 16944-16951
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 16952-16959
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 16960-16967
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 16968-16975
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 16976-16983
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 16984-16991
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 16992-16999
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 17000-17007
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 17008-17015
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 17016-17023
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 17024-17031
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 17032-17039
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 17040-17047
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 17048-17055
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 17056-17063
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 17064-17071
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 17072-17079
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 17080-17087
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 17088-17095
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 17096-17103
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 17104-17111
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 17112-17119
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 17120-17127
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 17128-17135
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 17136-17143
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 17144-17151
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 17152-17159
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 17160-17167
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 17168-17175
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 17176-17183
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 17184-17191
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 17192-17199
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 17200-17207
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 17208-17215
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 17216-17223
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 17224-17231
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 17232-17239
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 17240-17247
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 17248-17255
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 17256-17263
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 17264-17271
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 17272-17279
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 17280-17287
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 17288-17295
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 17296-17303
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 17304-17311
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 17312-17319
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 17320-17327
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 17328-17335
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 17336-17343
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 17344-17351
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 17352-17359
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 17360-17367
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 17368-17375
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 17376-17383
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 17384-17391
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 17392-17399
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 17400-17407
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 17408-17415
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 17416-17423
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 17424-17431
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 17432-17439
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 17440-17447
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 17448-17455
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 17456-17463
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 17464-17471
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 17472-17479
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 17480-17487
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 17488-17495
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 17496-17503
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 17504-17511
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 17512-17519
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 17520-17527
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 17528-17535
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 17536-17543
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 17544-17551
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 17552-17559
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 17560-17567
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 17568-17575
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 17576-17583
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 17584-17591
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 17592-17599
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 17600-17607
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 17608-17615
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 17616-17623
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 17624-17631
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 17632-17639
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 17640-17647
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 17648-17655
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 17656-17663
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 17664-17671
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 17672-17679
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 17680-17687
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 17688-17695
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 17696-17703
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 17704-17711
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 17712-17719
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 17720-17727
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 17728-17735
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 17736-17743
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 17744-17751
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 17752-17759
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 17760-17767
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 17768-17775
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 17776-17783
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 17784-17791
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 17792-17799
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 17800-17807
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 17808-17815
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 17816-17823
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 17824-17831
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 17832-17839
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 17840-17847
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 17848-17855
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 17856-17863
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 17864-17871
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 17872-17879
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 17880-17887
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 17888-17895
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 17896-17903
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 17904-17911
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 17912-17919
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 17920-17927
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 17928-17935
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 17936-17943
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 17944-17951
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 17952-17959
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 17960-17967
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 17968-17975
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 17976-17983
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 17984-17991
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 17992-17999
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 18000-18007
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 18008-18015
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 18016-18023
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 18024-18031
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 18032-18039
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 18040-18047
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 18048-18055
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 18056-18063
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 18064-18071
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 18072-18079
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 18080-18087
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 18088-18095
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 18096-18103
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 18104-18111
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 18112-18119
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 18120-18127
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 18128-18135
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 18136-18143
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 18144-18151
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 18152-18159
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 18160-18167
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 18168-18175
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 18176-18183
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 18184-18191
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 18192-18199
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 18200-18207
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 18208-18215
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 18216-18223
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 18224-18231
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 18232-18239
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 18240-18247
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 18248-18255
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 18256-18263
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 18264-18271
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 18272-18279
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 18280-18287
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 18288-18295
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 18296-18303
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 18304-18311
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 18312-18319
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 18320-18327
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 18328-18335
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 18336-18343
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 18344-18351
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 18352-18359
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 18360-18367
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 18368-18375
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 18376-18383
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 18384-18391
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 18392-18399
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 18400-18407
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 18408-18415
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 18416-18423
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 18424-18431
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 18432-18439
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 18440-18447
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 18448-18455
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 18456-18463
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 18464-18471
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 18472-18479
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 18480-18487
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 18488-18495
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 18496-18503
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 18504-18511
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 18512-18519
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 18520-18527
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 18528-18535
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 18536-18543
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 18544-18551
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 18552-18559
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 18560-18567
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 18568-18575
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 18576-18583
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 18584-18591
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 18592-18599
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 18600-18607
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 18608-18615
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 18616-18623
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 18624-18631
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 18632-18639
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 18640-18647
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 18648-18655
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 18656-18663
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 18664-18671
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 18672-18679
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 18680-18687
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 18688-18695
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 18696-18703
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 18704-18711
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 18712-18719
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 18720-18727
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 18728-18735
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 18736-18743
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 18744-18751
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 18752-18759
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 18760-18767
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 18768-18775
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 18776-18783
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 18784-18791
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 18792-18799
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 18800-18807
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 18808-18815
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 18816-18823
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 18824-18831
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 18832-18839
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 18840-18847
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 18848-18855
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 18856-18863
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 18864-18871
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 18872-18879
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 18880-18887
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 18888-18895
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 18896-18903
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 18904-18911
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 18912-18919
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 18920-18927
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 18928-18935
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 18936-18943
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 18944-18951
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 18952-18959
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 18960-18967
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 18968-18975
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 18976-18983
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 18984-18991
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 18992-18999
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 19000-19007
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 19008-19015
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 19016-19023
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 19024-19031
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 19032-19039
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 19040-19047
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 19048-19055
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 19056-19063
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 19064-19071
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 19072-19079
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 19080-19087
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 19088-19095
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 19096-19103
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 19104-19111
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 19112-19119
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 19120-19127
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 19128-19135
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 19136-19143
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 19144-19151
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 19152-19159
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 19160-19167
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 19168-19175
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 19176-19183
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 19184-19191
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 19192-19199
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 19200-19207
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 19208-19215
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 19216-19223
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 19224-19231
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 19232-19239
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 19240-19247
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 19248-19255
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 19256-19263
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 19264-19271
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 19272-19279
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 19280-19287
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 19288-19295
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 19296-19303
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 19304-19311
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 19312-19319
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 19320-19327
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 19328-19335
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 19336-19343
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 19344-19351
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 19352-19359
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 19360-19367
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 19368-19375
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 19376-19383
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 19384-19391
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 19392-19399
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 19400-19407
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 19408-19415
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 19416-19423
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 19424-19431
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 19432-19439
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 19440-19447
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 19448-19455
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 19456-19463
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 19464-19471
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 19472-19479
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 19480-19487
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 19488-19495
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 19496-19503
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 19504-19511
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 19512-19519
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 19520-19527
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 19528-19535
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 19536-19543
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 19544-19551
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 19552-19559
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 19560-19567
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 19568-19575
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 19576-19583
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 19584-19591
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 19592-19599
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 19600-19607
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 19608-19615
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 19616-19623
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 19624-19631
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 19632-19639
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 19640-19647
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 19648-19655
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 19656-19663
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 19664-19671
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 19672-19679
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 19680-19687
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 19688-19695
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 19696-19703
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 19704-19711
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 19712-19719
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 19720-19727
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 19728-19735
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 19736-19743
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 19744-19751
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 19752-19759
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 19760-19767
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 19768-19775
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 19776-19783
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 19784-19791
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 19792-19799
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 19800-19807
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 19808-19815
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 19816-19823
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 19824-19831
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 19832-19839
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 19840-19847
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 19848-19855
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 19856-19863
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 19864-19871
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 19872-19879
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 19880-19887
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 19888-19895
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 19896-19903
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 19904-19911
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 19912-19919
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 19920-19927
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 19928-19935
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 19936-19943
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 19944-19951
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 19952-19959
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 19960-19967
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 19968-19975
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 19976-19983
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 19984-19991
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 19992-19999
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 20000-20007
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 20008-20015
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 20016-20023
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 20024-20031
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 20032-20039
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 20040-20047
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 20048-20055
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 20056-20063
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 20064-20071
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 20072-20079
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 20080-20087
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 20088-20095
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 20096-20103
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 20104-20111
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 20112-20119
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 20120-20127
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 20128-20135
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 20136-20143
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 20144-20151
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 20152-20159
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 20160-20167
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 20168-20175
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 20176-20183
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 20184-20191
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 20192-20199
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 20200-20207
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 20208-20215
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 20216-20223
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 20224-20231
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 20232-20239
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 20240-20247
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 20248-20255
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 20256-20263
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 20264-20271
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 20272-20279
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 20280-20287
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 20288-20295
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 20296-20303
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 20304-20311
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 20312-20319
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 20320-20327
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 20328-20335
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 20336-20343
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 20344-20351
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 20352-20359
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 20360-20367
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 20368-20375
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 20376-20383
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 20384-20391
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 20392-20399
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 20400-20407
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 20408-20415
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 20416-20423
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 20424-20431
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 20432-20439
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 20440-20447
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 20448-20455
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 20456-20463
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 20464-20471
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 20472-20479
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 20480-20487
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 20488-20495
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 20496-20503
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 20504-20511
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 20512-20519
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 20520-20527
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 20528-20535
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 20536-20543
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 20544-20551
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 20552-20559
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 20560-20567
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 20568-20575
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 20576-20583
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 20584-20591
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 20592-20599
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 20600-20607
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 20608-20615
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 20616-20623
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 20624-20631
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 20632-20639
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 20640-20647
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 20648-20655
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 20656-20663
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 20664-20671
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 20672-20679
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 20680-20687
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 20688-20695
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 20696-20703
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 20704-20711
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 20712-20719
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 20720-20727
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 20728-20735
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 20736-20743
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 20744-20751
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 20752-20759
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 20760-20767
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 20768-20775
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 20776-20783
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 20784-20791
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 20792-20799
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 20800-20807
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 20808-20815
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 20816-20823
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 20824-20831
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 20832-20839
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 20840-20847
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 20848-20855
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 20856-20863
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 20864-20871
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 20872-20879
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 20880-20887
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 20888-20895
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 20896-20903
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 20904-20911
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 20912-20919
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 20920-20927
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 20928-20935
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 20936-20943
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 20944-20951
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 20952-20959
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 20960-20967
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 20968-20975
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 20976-20983
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 20984-20991
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 20992-20999
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 21000-21007
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 21008-21015
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 21016-21023
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 21024-21031
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 21032-21039
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 21040-21047
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 21048-21055
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 21056-21063
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 21064-21071
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 21072-21079
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 21080-21087
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 21088-21095
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 21096-21103
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 21104-21111
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 21112-21119
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 21120-21127
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 21128-21135
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 21136-21143
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 21144-21151
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 21152-21159
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 21160-21167
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 21168-21175
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 21176-21183
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 21184-21191
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 21192-21199
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 21200-21207
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 21208-21215
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 21216-21223
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 21224-21231
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 21232-21239
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 21240-21247
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 21248-21255
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 21256-21263
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 21264-21271
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 21272-21279
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 21280-21287
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 21288-21295
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 21296-21303
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 21304-21311
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 21312-21319
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 21320-21327
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 21328-21335
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 21336-21343
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 21344-21351
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 21352-21359
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 21360-21367
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 21368-21375
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 21376-21383
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 21384-21391
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 21392-21399
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 21400-21407
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 21408-21415
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 21416-21423
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 21424-21431
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 21432-21439
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 21440-21447
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 21448-21455
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 21456-21463
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 21464-21471
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 21472-21479
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 21480-21487
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 21488-21495
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 21496-21503
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 21504-21511
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 21512-21519
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 21520-21527
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 21528-21535
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 21536-21543
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 21544-21551
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 21552-21559
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 21560-21567
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 21568-21575
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 21576-21583
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 21584-21591
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 21592-21599
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 21600-21607
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 21608-21615
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 21616-21623
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 21624-21631
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 21632-21639
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 21640-21647
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 21648-21655
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 21656-21663
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 21664-21671
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 21672-21679
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 21680-21687
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 21688-21695
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 21696-21703
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 21704-21711
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 21712-21719
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 21720-21727
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 21728-21735
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 21736-21743
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 21744-21751
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 21752-21759
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 21760-21767
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 21768-21775
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 21776-21783
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 21784-21791
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 21792-21799
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 21800-21807
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 21808-21815
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 21816-21823
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 21824-21831
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 21832-21839
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 21840-21847
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 21848-21855
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 21856-21863
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 21864-21871
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 21872-21879
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 21880-21887
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 21888-21895
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 21896-21903
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 21904-21911
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 21912-21919
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 21920-21927
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 21928-21935
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 21936-21943
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 21944-21951
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 21952-21959
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 21960-21967
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 21968-21975
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 21976-21983
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 21984-21991
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 21992-21999
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 22000-22007
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 22008-22015
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 22016-22023
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 22024-22031
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 22032-22039
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 22040-22047
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 22048-22055
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 22056-22063
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 22064-22071
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 22072-22079
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 22080-22087
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 22088-22095
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 22096-22103
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 22104-22111
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 22112-22119
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 22120-22127
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 22128-22135
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 22136-22143
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 22144-22151
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 22152-22159
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 22160-22167
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 22168-22175
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 22176-22183
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 22184-22191
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 22192-22199
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 22200-22207
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 22208-22215
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 22216-22223
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 22224-22231
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 22232-22239
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 22240-22247
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 22248-22255
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 22256-22263
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 22264-22271
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 22272-22279
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 22280-22287
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 22288-22295
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 22296-22303
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 22304-22311
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 22312-22319
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 22320-22327
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 22328-22335
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 22336-22343
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 22344-22351
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 22352-22359
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 22360-22367
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 22368-22375
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 22376-22383
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 22384-22391
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 22392-22399
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 22400-22407
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 22408-22415
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 22416-22423
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 22424-22431
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 22432-22439
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 22440-22447
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 22448-22455
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 22456-22463
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 22464-22471
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 22472-22479
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 22480-22487
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 22488-22495
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 22496-22503
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 22504-22511
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 22512-22519
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 22520-22527
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 22528-22535
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 22536-22543
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 22544-22551
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 22552-22559
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 22560-22567
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 22568-22575
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 22576-22583
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 22584-22591
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 22592-22599
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 22600-22607
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 22608-22615
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 22616-22623
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 22624-22631
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 22632-22639
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 22640-22647
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 22648-22655
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 22656-22663
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 22664-22671
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 22672-22679
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 22680-22687
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 22688-22695
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 22696-22703
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 22704-22711
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 22712-22719
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 22720-22727
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 22728-22735
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 22736-22743
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 22744-22751
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 22752-22759
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 22760-22767
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 22768-22775
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 22776-22783
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 22784-22791
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 22792-22799
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 22800-22807
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 22808-22815
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 22816-22823
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 22824-22831
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 22832-22839
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 22840-22847
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 22848-22855
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 22856-22863
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 22864-22871
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 22872-22879
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 22880-22887
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 22888-22895
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 22896-22903
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 22904-22911
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 22912-22919
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 22920-22927
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 22928-22935
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 22936-22943
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 22944-22951
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 22952-22959
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 22960-22967
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 22968-22975
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 22976-22983
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 22984-22991
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 22992-22999
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 23000-23007
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 23008-23015
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 23016-23023
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 23024-23031
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 23032-23039
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 23040-23047
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 23048-23055
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 23056-23063
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 23064-23071
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 23072-23079
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 23080-23087
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 23088-23095
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 23096-23103
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 23104-23111
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 23112-23119
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 23120-23127
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 23128-23135
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 23136-23143
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 23144-23151
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 23152-23159
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 23160-23167
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 23168-23175
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 23176-23183
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 23184-23191
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 23192-23199
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 23200-23207
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 23208-23215
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 23216-23223
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 23224-23231
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 23232-23239
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 23240-23247
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 23248-23255
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 23256-23263
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 23264-23271
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 23272-23279
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 23280-23287
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 23288-23295
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 23296-23303
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 23304-23311
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 23312-23319
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 23320-23327
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 23328-23335
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 23336-23343
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 23344-23351
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 23352-23359
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 23360-23367
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 23368-23375
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 23376-23383
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 23384-23391
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 23392-23399
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 23400-23407
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 23408-23415
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 23416-23423
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 23424-23431
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 23432-23439
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 23440-23447
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 23448-23455
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 23456-23463
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 23464-23471
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 23472-23479
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 23480-23487
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 23488-23495
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 23496-23503
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 23504-23511
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686, // 23512-23519
        32768, 32850, 32932, 33015, 33096, 33180, 33261, 33345, // 23520-23527
        33425, 33510, 33589, 33675, 33753, 33840, 33917, 34005, // 23528-23535
        34082, 34169, 34246, 34334, 34410, 34499, 34574, 34664, // 23536-23543
        34738, 34829, 34902, 34994, 35067, 35159, 35231, 35324, // 23544-23551
        35395, 35489, 35559, 35653, 35723, 35818, 35887, 35983, // 23552-23559
        36052, 36148, 36216, 36313, 36380, 36478, 36544, 36643, // 23560-23567
        36708, 36808, 36872, 36973, 37037, 37138, 37201, 37303, // 23568-23575
        37365, 37467, 37529, 37632, 37693, 37797, 37857, 37962, // 23576-23583
        38021, 38127, 38186, 38292, 38350, 38457, 38514, 38622, // 23584-23591
        38678, 38787, 38842, 38952, 39006, 39117, 39170, 39282, // 23592-23599
        39334, 39447, 39498, 39612, 39662, 39777, 39826, 39942, // 23600-23607
        39990, 40107, 40155, 40272, 40319, 40437, 40483, 40602, // 23608-23615
        40647, 40767, 40811, 40932, 40975, 41097, 41139, 41262, // 23616-23623
        41303, 41428, 41467, 41593, 41630, 41758, 41794, 41923, // 23624-23631
        41958, 42088, 42122, 42253, 42286, 42418, 42450, 42584, // 23632-23639
        42614, 42749, 42778, 42914, 42942, 43079, 43105, 43245, // 23640-23647
        43269, 43410, 43433, 43575, 43597, 43741, 43760, 43906, // 23648-23655
        43924, 44071, 44088, 44237, 44251, 44402, 44415, 44568, // 23656-23663
        44578, 44733, 44742, 44899, 44905, 45064, 45069, 45230, // 23664-23671
        45232, 45396, 45396, 45561, 45559, 45727, 45722, 45893, // 23672-23679
        45885, 46059, 46048, 46225, 46212, 46391, 46375, 46557, // 23680-23687
        46537, 46723, 46700, 46890, 46863, 47056, 47026, 47223, // 23688-23695
        47188, 47389, 47351, 47556, 47513, 47723, 47675, 47890, // 23696-23703
        47837, 48057, 47999, 48224, 48160, 48392, 48322, 48560, // 23704-23711
        48483, 48728, 48643, 48896, 48804, 49065, 48964, 49234, // 23712-23719
        49124, 49404, 49283, 49574, 49441, 49745, 49599, 49917, // 23720-23727
        49756, 50089, 49912, 50263, 50067, 50437, 50221, 50614, // 23728-23735
        50372, 50793, 50522, 50974, 50668, 51158, 50810, 51348, // 23736-23743
        50947, 51544, 51076, 51749, 51193, 51970, 51291, 52215, // 23744-23751
        51356, 52505, 51356, 52894, 51195, 53572, 50429, 55964, // 23752-23759
        32768, 9572, 15107, 11964, 14341, 12642, 14180, 13031, // 23760-23767
        14180, 13321, 14245, 13566, 14343, 13787, 14460, 13992, // 23768-23775
        14589, 14188, 14726, 14378, 14868, 14562, 15014, 14743, // 23776-23783
        15164, 14922, 15315, 15099, 15469, 15273, 15624, 15447, // 23784-23791
        15780, 15619, 15937, 15791, 16095, 15962, 16253, 16132, // 23792-23799
        16412, 16302, 16572, 16471, 16732, 16640, 16893, 16808, // 23800-23807
        17053, 16976, 17214, 17144, 17376, 17312, 17537, 17479, // 23808-23815
        17699, 17646, 17861, 17813, 18023, 17980, 18185, 18147, // 23816-23823
        18348, 18313, 18510, 18480, 18673, 18646, 18836, 18813, // 23824-23831
        18999, 18979, 19161, 19145, 19324, 19311, 19488, 19477, // 23832-23839
        19651, 19643, 19814, 19809, 19977, 19975, 20140, 20140, // 23840-23847
        20304, 20306, 20467, 20472, 20631, 20637, 20794, 20803, // 23848-23855
        20958, 20968, 21121, 21134, 21285, 21299, 21448, 21465, // 23856-23863
        21612, 21630, 21776, 21795, 21939, 21961, 22103, 22126, // 23864-23871
        22267, 22291, 22431, 22457, 22594, 22622, 22758, 22787, // 23872-23879
        22922, 22952, 23086, 23118, 23250, 23283, 23414, 23448, // 23880-23887
        23578, 23613, 23742, 23778, 23906, 23943, 24069, 24108, // 23888-23895
        24233, 24274, 24397, 24439, 24561, 24604, 24725, 24769, // 23896-23903
        24889, 24934, 25053, 25099, 25217, 25264, 25381, 25429, // 23904-23911
        25546, 25594, 25710, 25759, 25874, 25924, 26038, 26089, // 23912-23919
        26202, 26254, 26366, 26419, 26530, 26584, 26694, 26749, // 23920-23927
        26858, 26914, 27022, 27079, 27186, 27244, 27350, 27409, // 23928-23935
        27515, 27574, 27679, 27739, 27843, 27904, 28007, 28069, // 23936-23943
        28171, 28233, 28335, 28398, 28499, 28563, 28664, 28728, // 23944-23951
        28828, 28893, 28992, 29058, 29156, 29223, 29320, 29388, // 23952-23959
        29484, 29553, 29649, 29718, 29813, 29883, 29977, 30047, // 23960-23967
        30141, 30212, 30305, 30377, 30469, 30542, 30634, 30707, // 23968-23975
        30798, 30872, 30962, 31037, 31126, 31202, 31290, 31367, // 23976-23983
        31454, 31531, 31619, 31696, 31783, 31861, 31947, 32026, // 23984-23991
        32111, 32191, 32275, 32356, 32440, 32521, 32604, 32686};// 23992-23999
                                                                /* Leave the rest filled with '0'.                      */
    #elif (APP_CFG_USBD_AUDIO_DRV_SIMULATION_DATA_FREQ == USBD_AUDIO_DRV_SIMULATION_DATA_FREQ_1000_HZ)
        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl44_1[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_44_1] = {
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 0-7
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 8-15
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 16-23
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 24-31
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 32-39
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 40-47
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 48-55
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 56-63
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 64-71
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 72-79
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 80-87
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 88-95
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 96-103
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 104-111
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 112-119
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 120-127
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 128-135
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 136-143
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 144-151
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 152-159
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 160-167
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 168-175
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 176-183
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 184-191
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 192-199
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 200-207
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 208-215
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 216-223
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 224-231
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 232-239
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 240-247
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 248-255
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 256-263
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 264-271
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 272-279
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 280-287
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 288-295
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 296-303
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 304-311
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 312-319
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 320-327
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 328-335
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 336-343
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 344-351
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 352-359
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 360-367
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 368-375
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 376-383
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 384-391
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 392-399
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 400-407
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 408-415
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 416-423
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 424-431
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 432-439
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 440-447
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 448-455
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 456-463
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 464-471
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 472-479
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 480-487
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 488-495
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 496-503
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 504-511
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 512-519
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 520-527
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 528-535
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 536-543
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 544-551
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 552-559
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 560-567
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 568-575
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 576-583
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 584-591
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 592-599
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 600-607
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 608-615
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 616-623
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 624-631
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 632-639
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 640-647
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 648-655
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 656-663
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 664-671
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 672-679
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 680-687
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 688-695
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 696-703
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 704-711
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 712-719
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 720-727
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 728-735
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 736-743
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 744-751
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 752-759
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 760-767
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 768-775
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 776-783
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 784-791
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 792-799
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 800-807
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 808-815
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 816-823
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 824-831
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 832-839
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 840-847
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 848-855
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 856-863
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 864-871
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 872-879
        31018, 31852, 32768, 33684, 34518, 35517, 36266, 37352, // 880-887
        38010, 39192, 39747, 41041, 41474, 42904, 43183, 44791, // 888-895
        44859, 46724, 46468, 48758, 47911, 51097, 48648, 55447, // 896-903
        34124, 10824, 16485, 14443, 17484, 16724, 18952, 18744, // 904-911
        20571, 20670, 22251, 22554, 23962, 24415, 25690, 26262, // 912-919
        27429, 28101, 29175, 29935, 30924, 31767, 32675, 33597, // 920-927
        34426, 35428, 36176, 37262, 37922, 39100, 39662, 40946, // 928-935
        41391, 42806, 43103, 44689, 44784, 46617, 46398, 48647, // 936-943
        47842, 50998, 48430, 55766, 36865, 11951, 15874, 14575, // 944-951
        17259, 16733, 18785, 18718, 20427, 20627, 22121, 22500, // 952-959
        23841, 24353, 25576, 26194, 27321, 28028, 29072, 29857, // 960-967
        30826, 31683, 32582, 33509, 34338, 35335, 36093, 37162, // 968-975
        37845, 38994, 39593, 40832, 41331, 42682, 43054, 44552, // 976-983
        44749, 46462, 46385, 48465, 47864, 50773, 48451, 55602, // 984-991
        39652, 13505, 15001, 14876, 16931, 16821, 18555, 18744, // 992-999
        20240, 20622, 21958, 22474, 23696, 24312, 25444, 26141, // 1000-1007
        27200, 27965, 28960, 29785, 30723, 31602, 32488, 33419, // 1008-1015
        34253, 35236, 36018, 37053, 37781, 38874, 39540, 40699, // 1016-1023
        41293, 42533, 43034, 44382, 44755, 46261, 46429, 48214, // 1024-1031
        47975, 50425, 48706, 54984, 42448, 15470, 13904, 15325, // 1032-1039
        16511, 16978, 18270, 18816, 20014, 20649, 21768, 22472, // 1040-1047
        23530, 24289, 25297, 26101, 27068, 27910, 28842, 29717, // 1048-1055
        30618, 31523, 32394, 33327, 34172, 35132, 35949, 36937, // 1056-1063
        37725, 38742, 39500, 40551, 41272, 42363, 43037, 44185, // 1064-1071
        44790, 46025, 46514, 47913, 48151, 49986, 49142, 54015, // 1072-1079
        45181, 17783, 12694, 15861, 16034, 17178, 17950, 18917, // 1080-1087
        19765, 20696, 21561, 22485, 23352, 24276, 25142, 26068, // 1088-1095
        26931, 27861, 28721, 29652, 30511, 31444, 32301, 33235, // 1096-1103
        34092, 35025, 35884, 36815, 37675, 38605, 39468, 40394, // 1104-1111
        41260, 42184, 43051, 43975, 44840, 45771, 46619, 47586, // 1112-1119
        48358, 49502, 49675, 52842, 47753, 20355, 11521, 16394, // 1120-1127
        15550, 17385, 17623, 19022, 19511, 20746, 21351, 22499, // 1128-1135
        23173, 24264, 24985, 26036, 26794, 27811, 28599, 29587, // 1136-1143
        30404, 31364, 32209, 33142, 34013, 34918, 35819, 36694, // 1144-1151
        37626, 38468, 39435, 40239, 41247, 42006, 43064, 43768, // 1152-1159
        44887, 45522, 46720, 47266, 48558, 49025, 50211, 51632, // 1160-1167
        50066, 23088, 10552, 16830, 15111, 17561, 17322, 19107, // 1168-1175
        19275, 20781, 21154, 22502, 23003, 24243, 24837, 25996, // 1176-1183
        26662, 27755, 28483, 29518, 30300, 31283, 32117, 33048, // 1184-1191
        33934, 34813, 35751, 36576, 37571, 38336, 39395, 40092, // 1192-1199
        41224, 41840, 43062, 43578, 44914, 45296, 46792, 46981, // 1200-1207
        48715, 48605, 50660, 50535, 52031, 25884, 9934, 17085, // 1208-1215
        14763, 17672, 17071, 19151, 19074, 20787, 20984, 22482, // 1216-1223
        22854, 24205, 24704, 25943, 26542, 27691, 28374, 29443, // 1224-1231
        30201, 31198, 32027, 32954, 33853, 34710, 35679, 36464, // 1232-1239
        37508, 38215, 39342, 39960, 41183, 41695, 43036, 43415, // 1240-1247
        44909, 45109, 46818, 46751, 48803, 48277, 50961, 49662, // 1248-1255
        53585, 28671, 9770, 17106, 14538, 17694, 16889, 19138, // 1256-1263
        18919, 20752, 20847, 22433, 22730, 24145, 24590, 25874, // 1264-1271
        26436, 27614, 28274, 29360, 30108, 31110, 31939, 32861, // 1272-1279
        33769, 34612, 35601, 36361, 37435, 38107, 39274, 39846, // 1280-1287
        41121, 41574, 42982, 43285, 44866, 44965, 46792, 46584, // 1288-1295
        48812, 48052, 51093, 49051, 54712, 31412, 10089, 16888, // 1296-1303
        14439, 17625, 16778, 19068, 18812, 20677, 20745, 22353, // 1304-1311
        22632, 24062, 24495, 25789, 26344, 27526, 28184, 29270, // 1312-1319
        30019, 31018, 31852, 32768, 33684, 34518, 35517, 36266, // 1320-1327
        37352, 38010, 39192, 39747, 41041, 41474, 42904, 43183, // 1328-1335
        44791, 44859, 46724, 46468, 48758, 47911, 51097, 48648, // 1336-1343
        55447, 34124, 10824, 16485, 14443, 17484, 16724, 18952, // 1344-1351
        18744, 20571, 20670, 22251, 22554, 23962, 24415, 25690, // 1352-1359
        26262, 27429, 28101, 29175, 29935, 30924, 31767, 32675, // 1360-1367
        33597, 34426, 35428, 36176, 37262, 37922, 39100, 39662, // 1368-1375
        40946, 41391, 42806, 43103, 44689, 44784, 46617, 46398, // 1376-1383
        48647, 47842, 50998, 48430, 55766, 36865, 11951, 15874, // 1384-1391
        14575, 17259, 16733, 18785, 18718, 20427, 20627, 22121, // 1392-1399
        22500, 23841, 24353, 25576, 26194, 27321, 28028, 29072, // 1400-1407
        29857, 30826, 31683, 32582, 33509, 34338, 35335, 36093, // 1408-1415
        37162, 37845, 38994, 39593, 40832, 41331, 42682, 43054, // 1416-1423
        44552, 44749, 46462, 46385, 48465, 47864, 50773, 48451, // 1424-1431
        55602, 39652, 13505, 15001, 14876, 16931, 16821, 18555, // 1432-1439
        18744, 20240, 20622, 21958, 22474, 23696, 24312, 25444, // 1440-1447
        26141, 27200, 27965, 28960, 29785, 30723, 31602, 32488, // 1448-1455
        33419, 34253, 35236, 36018, 37053, 37781, 38874, 39540, // 1456-1463
        40699, 41293, 42533, 43034, 44382, 44755, 46261, 46429, // 1464-1471
        48214, 47975, 50425, 48706, 54984, 42448, 15470, 13904, // 1472-1479
        15325, 16511, 16978, 18270, 18816, 20014, 20649, 21768, // 1480-1487
        22472, 23530, 24289, 25297, 26101, 27068, 27910, 28842, // 1488-1495
        29717, 30618, 31523, 32394, 33327, 34172, 35132, 35949, // 1496-1503
        36937, 37725, 38742, 39500, 40551, 41272, 42363, 43037, // 1504-1511
        44185, 44790, 46025, 46514, 47913, 48151, 49986, 49142, // 1512-1519
        54015, 45181, 17783, 12694, 15861, 16034, 17178, 17950, // 1520-1527
        18917, 19765, 20696, 21561, 22485, 23352, 24276, 25142, // 1528-1535
        26068, 26931, 27861, 28721, 29652, 30511, 31444, 32301, // 1536-1543
        33235, 34092, 35025, 35884, 36815, 37675, 38605, 39468, // 1544-1551
        40394, 41260, 42184, 43051, 43975, 44840, 45771, 46619, // 1552-1559
        47586, 48358, 49502, 49675, 52842, 47753, 20355, 11521, // 1560-1567
        16394, 15550, 17385, 17623, 19022, 19511, 20746, 21351, // 1568-1575
        22499, 23173, 24264, 24985, 26036, 26794, 27811, 28599, // 1576-1583
        29587, 30404, 31364, 32209, 33142, 34013, 34918, 35819, // 1584-1591
        36694, 37626, 38468, 39435, 40239, 41247, 42006, 43064, // 1592-1599
        43768, 44887, 45522, 46720, 47266, 48558, 49025, 50211, // 1600-1607
        51632, 50066, 23088, 10552, 16830, 15111, 17561, 17322, // 1608-1615
        19107, 19275, 20781, 21154, 22502, 23003, 24243, 24837, // 1616-1623
        25996, 26662, 27755, 28483, 29518, 30300, 31283, 32117, // 1624-1631
        33048, 33934, 34813, 35751, 36576, 37571, 38336, 39395, // 1632-1639
        40092, 41224, 41840, 43062, 43578, 44914, 45296, 46792, // 1640-1647
        46981, 48715, 48605, 50660, 50535, 52031, 25884, 9934, // 1648-1655
        17085, 14763, 17672, 17071, 19151, 19074, 20787, 20984, // 1656-1663
        22482, 22854, 24205, 24704, 25943, 26542, 27691, 28374, // 1664-1671
        29443, 30201, 31198, 32027, 32954, 33853, 34710, 35679, // 1672-1679
        36464, 37508, 38215, 39342, 39960, 41183, 41695, 43036, // 1680-1687
        43415, 44909, 45109, 46818, 46751, 48803, 48277, 50961, // 1688-1695
        49662, 53585, 28671, 9770, 17106, 14538, 17694, 16889, // 1696-1703
        19138, 18919, 20752, 20847, 22433, 22730, 24145, 24590, // 1704-1711
        25874, 26436, 27614, 28274, 29360, 30108, 31110, 31939, // 1712-1719
        32861, 33769, 34612, 35601, 36361, 37435, 38107, 39274, // 1720-1727
        39846, 41121, 41574, 42982, 43285, 44866, 44965, 46792, // 1728-1735
        46584, 48812, 48052, 51093, 49051, 54712, 31412, 10089, // 1736-1743
        16888, 14439, 17625, 16778, 19068, 18812, 20677, 20745, // 1744-1751
        22353, 22632, 24062, 24495, 25789, 26344, 27526, 28184, // 1752-1759
        29270, 30019, 31018, 31852, 32768, 33684, 34518, 35517, // 1760-1767
        36266, 37352, 38010, 39192, 39747, 41041, 41474, 42904, // 1768-1775
        43183, 44791, 44859, 46724, 46468, 48758, 47911, 51097, // 1776-1783
        48648, 55447, 34124, 10824, 16485, 14443, 17484, 16724, // 1784-1791
        18952, 18744, 20571, 20670, 22251, 22554, 23962, 24415, // 1792-1799
        25690, 26262, 27429, 28101, 29175, 29935, 30924, 31767, // 1800-1807
        32675, 33597, 34426, 35428, 36176, 37262, 37922, 39100, // 1808-1815
        39662, 40946, 41391, 42806, 43103, 44689, 44784, 46617, // 1816-1823
        46398, 48647, 47842, 50998, 48430, 55766, 36865, 11951, // 1824-1831
        15874, 14575, 17259, 16733, 18785, 18718, 20427, 20627, // 1832-1839
        22121, 22500, 23841, 24353, 25576, 26194, 27321, 28028, // 1840-1847
        29072, 29857, 30826, 31683, 32582, 33509, 34338, 35335, // 1848-1855
        36093, 37162, 37845, 38994, 39593, 40832, 41331, 42682, // 1856-1863
        43054, 44552, 44749, 46462, 46385, 48465, 47864, 50773, // 1864-1871
        48451, 55602, 39652, 13505, 15001, 14876, 16931, 16821, // 1872-1879
        18555, 18744, 20240, 20622, 21958, 22474, 23696, 24312, // 1880-1887
        25444, 26141, 27200, 27965, 28960, 29785, 30723, 31602, // 1888-1895
        32488, 33419, 34253, 35236, 36018, 37053, 37781, 38874, // 1896-1903
        39540, 40699, 41293, 42533, 43034, 44382, 44755, 46261, // 1904-1911
        46429, 48214, 47975, 50425, 48706, 54984, 42448, 15470, // 1912-1919
        13904, 15325, 16511, 16978, 18270, 18816, 20014, 20649, // 1920-1927
        21768, 22472, 23530, 24289, 25297, 26101, 27068, 27910, // 1928-1935
        28842, 29717, 30618, 31523, 32394, 33327, 34172, 35132, // 1936-1943
        35949, 36937, 37725, 38742, 39500, 40551, 41272, 42363, // 1944-1951
        43037, 44185, 44790, 46025, 46514, 47913, 48151, 49986, // 1952-1959
        49142, 54015, 45181, 17783, 12694, 15861, 16034, 17178, // 1960-1967
        17950, 18917, 19765, 20696, 21561, 22485, 23352, 24276, // 1968-1975
        25142, 26068, 26931, 27861, 28721, 29652, 30511, 31444, // 1976-1983
        32301, 33235, 34092, 35025, 35884, 36815, 37675, 38605, // 1984-1991
        39468, 40394, 41260, 42184, 43051, 43975, 44840, 45771, // 1992-1999
        46619, 47586, 48358, 49502, 49675, 52842, 47753, 20355, // 2000-2007
        11521, 16394, 15550, 17385, 17623, 19022, 19511, 20746, // 2008-2015
        21351, 22499, 23173, 24264, 24985, 26036, 26794, 27811, // 2016-2023
        28599, 29587, 30404, 31364, 32209, 33142, 34013, 34918, // 2024-2031
        35819, 36694, 37626, 38468, 39435, 40239, 41247, 42006, // 2032-2039
        43064, 43768, 44887, 45522, 46720, 47266, 48558, 49025, // 2040-2047
        50211, 51632, 50066, 23088, 10552, 16830, 15111, 17561, // 2048-2055
        17322, 19107, 19275, 20781, 21154, 22502, 23003, 24243, // 2056-2063
        24837, 25996, 26662, 27755, 28483, 29518, 30300, 31283, // 2064-2071
        32117, 33048, 33934, 34813, 35751, 36576, 37571, 38336, // 2072-2079
        39395, 40092, 41224, 41840, 43062, 43578, 44914, 45296, // 2080-2087
        46792, 46981, 48715, 48605, 50660, 50535, 52031, 25884, // 2088-2095
        9934, 17085, 14763, 17672, 17071, 19151, 19074, 20787, // 2096-2103
        20984, 22482, 22854, 24205, 24704, 25943, 26542, 27691, // 2104-2111
        28374, 29443, 30201, 31198, 32027, 32954, 33853, 34710, // 2112-2119
        35679, 36464, 37508, 38215, 39342, 39960, 41183, 41695, // 2120-2127
        43036, 43415, 44909, 45109, 46818, 46751, 48803, 48277, // 2128-2135
        50961, 49662, 53585, 28671, 9770, 17106, 14538, 17694, // 2136-2143
        16889, 19138, 18919, 20752, 20847, 22433, 22730, 24145, // 2144-2151
        24590, 25874, 26436, 27614, 28274, 29360, 30108, 31110, // 2152-2159
        31939, 32861, 33769, 34612, 35601, 36361, 37435, 38107, // 2160-2167
        39274, 39846, 41121, 41574, 42982, 43285, 44866, 44965, // 2168-2175
        46792, 46584, 48812, 48052, 51093, 49051, 54712, 31412, // 2176-2183
        10089, 16888, 14439, 17625, 16778, 19068, 18812, 20677, // 2184-2191
        20745, 22353, 22632, 24062, 24495, 25789, 26344, 27526, // 2192-2199
        28184, 29270, 30019, 31018, 31852, 32768, 33684, 34518, // 2200-2207
        35517, 36266, 37352, 38010, 39192, 39747, 41041, 41474, // 2208-2215
        42904, 43183, 44791, 44859, 46724, 46468, 48758, 47911, // 2216-2223
        51097, 48648, 55447, 34124, 10824, 16485, 14443, 17484, // 2224-2231
        16724, 18952, 18744, 20571, 20670, 22251, 22554, 23962, // 2232-2239
        24415, 25690, 26262, 27429, 28101, 29175, 29935, 30924, // 2240-2247
        31767, 32675, 33597, 34426, 35428, 36176, 37262, 37922, // 2248-2255
        39100, 39662, 40946, 41391, 42806, 43103, 44689, 44784, // 2256-2263
        46617, 46398, 48647, 47842, 50998, 48430, 55766, 36865, // 2264-2271
        11951, 15874, 14575, 17259, 16733, 18785, 18718, 20427, // 2272-2279
        20627, 22121, 22500, 23841, 24353, 25576, 26194, 27321, // 2280-2287
        28028, 29072, 29857, 30826, 31683, 32582, 33509, 34338, // 2288-2295
        35335, 36093, 37162, 37845, 38994, 39593, 40832, 41331, // 2296-2303
        42682, 43054, 44552, 44749, 46462, 46385, 48465, 47864, // 2304-2311
        50773, 48451, 55602, 39652, 13505, 15001, 14876, 16931, // 2312-2319
        16821, 18555, 18744, 20240, 20622, 21958, 22474, 23696, // 2320-2327
        24312, 25444, 26141, 27200, 27965, 28960, 29785, 30723, // 2328-2335
        31602, 32488, 33419, 34253, 35236, 36018, 37053, 37781, // 2336-2343
        38874, 39540, 40699, 41293, 42533, 43034, 44382, 44755, // 2344-2351
        46261, 46429, 48214, 47975, 50425, 48706, 54984, 42448, // 2352-2359
        15470, 13904, 15325, 16511, 16978, 18270, 18816, 20014, // 2360-2367
        20649, 21768, 22472, 23530, 24289, 25297, 26101, 27068, // 2368-2375
        27910, 28842, 29717, 30618, 31523, 32394, 33327, 34172, // 2376-2383
        35132, 35949, 36937, 37725, 38742, 39500, 40551, 41272, // 2384-2391
        42363, 43037, 44185, 44790, 46025, 46514, 47913, 48151, // 2392-2399
        49986, 49142, 54015, 45181, 17783, 12694, 15861, 16034, // 2400-2407
        17178, 17950, 18917, 19765, 20696, 21561, 22485, 23352, // 2408-2415
        24276, 25142, 26068, 26931, 27861, 28721, 29652, 30511, // 2416-2423
        31444, 32301, 33235, 34092, 35025, 35884, 36815, 37675, // 2424-2431
        38605, 39468, 40394, 41260, 42184, 43051, 43975, 44840, // 2432-2439
        45771, 46619, 47586, 48358, 49502, 49675, 52842, 47753, // 2440-2447
        20355, 11521, 16394, 15550, 17385, 17623, 19022, 19511, // 2448-2455
        20746, 21351, 22499, 23173, 24264, 24985, 26036, 26794, // 2456-2463
        27811, 28599, 29587, 30404, 31364, 32209, 33142, 34013, // 2464-2471
        34918, 35819, 36694, 37626, 38468, 39435, 40239, 41247, // 2472-2479
        42006, 43064, 43768, 44887, 45522, 46720, 47266, 48558, // 2480-2487
        49025, 50211, 51632, 50066, 23088, 10552, 16830, 15111, // 2488-2495
        17561, 17322, 19107, 19275, 20781, 21154, 22502, 23003, // 2496-2503
        24243, 24837, 25996, 26662, 27755, 28483, 29518, 30300, // 2504-2511
        31283, 32117, 33048, 33934, 34813, 35751, 36576, 37571, // 2512-2519
        38336, 39395, 40092, 41224, 41840, 43062, 43578, 44914, // 2520-2527
        45296, 46792, 46981, 48715, 48605, 50660, 50535, 52031, // 2528-2535
        25884, 9934, 17085, 14763, 17672, 17071, 19151, 19074, // 2536-2543
        20787, 20984, 22482, 22854, 24205, 24704, 25943, 26542, // 2544-2551
        27691, 28374, 29443, 30201, 31198, 32027, 32954, 33853, // 2552-2559
        34710, 35679, 36464, 37508, 38215, 39342, 39960, 41183, // 2560-2567
        41695, 43036, 43415, 44909, 45109, 46818, 46751, 48803, // 2568-2575
        48277, 50961, 49662, 53585, 28671, 9770, 17106, 14538, // 2576-2583
        17694, 16889, 19138, 18919, 20752, 20847, 22433, 22730, // 2584-2591
        24145, 24590, 25874, 26436, 27614, 28274, 29360, 30108, // 2592-2599
        31110, 31939, 32861, 33769, 34612, 35601, 36361, 37435, // 2600-2607
        38107, 39274, 39846, 41121, 41574, 42982, 43285, 44866, // 2608-2615
        44965, 46792, 46584, 48812, 48052, 51093, 49051, 54712, // 2616-2623
        31412, 10089, 16888, 14439, 17625, 16778, 19068, 18812, // 2624-2631
        20677, 20745, 22353, 22632, 24062, 24495, 25789, 26344, // 2632-2639
        27526, 28184, 29270, 30019, 31018, 31852, 32768, 33684, // 2640-2647
        34518, 35517, 36266, 37352, 38010, 39192, 39747, 41041, // 2648-2655
        41474, 42904, 43183, 44791, 44859, 46724, 46468, 48758, // 2656-2663
        47911, 51097, 48648, 55447, 34124, 10824, 16485, 14443, // 2664-2671
        17484, 16724, 18952, 18744, 20571, 20670, 22251, 22554, // 2672-2679
        23962, 24415, 25690, 26262, 27429, 28101, 29175, 29935, // 2680-2687
        30924, 31767, 32675, 33597, 34426, 35428, 36176, 37262, // 2688-2695
        37922, 39100, 39662, 40946, 41391, 42806, 43103, 44689, // 2696-2703
        44784, 46617, 46398, 48647, 47842, 50998, 48430, 55766, // 2704-2711
        36865, 11951, 15874, 14575, 17259, 16733, 18785, 18718, // 2712-2719
        20427, 20627, 22121, 22500, 23841, 24353, 25576, 26194, // 2720-2727
        27321, 28028, 29072, 29857, 30826, 31683, 32582, 33509, // 2728-2735
        34338, 35335, 36093, 37162, 37845, 38994, 39593, 40832, // 2736-2743
        41331, 42682, 43054, 44552, 44749, 46462, 46385, 48465, // 2744-2751
        47864, 50773, 48451, 55602, 39652, 13505, 15001, 14876, // 2752-2759
        16931, 16821, 18555, 18744, 20240, 20622, 21958, 22474, // 2760-2767
        23696, 24312, 25444, 26141, 27200, 27965, 28960, 29785, // 2768-2775
        30723, 31602, 32488, 33419, 34253, 35236, 36018, 37053, // 2776-2783
        37781, 38874, 39540, 40699, 41293, 42533, 43034, 44382, // 2784-2791
        44755, 46261, 46429, 48214, 47975, 50425, 48706, 54984, // 2792-2799
        42448, 15470, 13904, 15325, 16511, 16978, 18270, 18816, // 2800-2807
        20014, 20649, 21768, 22472, 23530, 24289, 25297, 26101, // 2808-2815
        27068, 27910, 28842, 29717, 30618, 31523, 32394, 33327, // 2816-2823
        34172, 35132, 35949, 36937, 37725, 38742, 39500, 40551, // 2824-2831
        41272, 42363, 43037, 44185, 44790, 46025, 46514, 47913, // 2832-2839
        48151, 49986, 49142, 54015, 45181, 17783, 12694, 15861, // 2840-2847
        16034, 17178, 17950, 18917, 19765, 20696, 21561, 22485, // 2848-2855
        23352, 24276, 25142, 26068, 26931, 27861, 28721, 29652, // 2856-2863
        30511, 31444, 32301, 33235, 34092, 35025, 35884, 36815, // 2864-2871
        37675, 38605, 39468, 40394, 41260, 42184, 43051, 43975, // 2872-2879
        44840, 45771, 46619, 47586, 48358, 49502, 49675, 52842, // 2880-2887
        47753, 20355, 11521, 16394, 15550, 17385, 17623, 19022, // 2888-2895
        19511, 20746, 21351, 22499, 23173, 24264, 24985, 26036, // 2896-2903
        26794, 27811, 28599, 29587, 30404, 31364, 32209, 33142, // 2904-2911
        34013, 34918, 35819, 36694, 37626, 38468, 39435, 40239, // 2912-2919
        41247, 42006, 43064, 43768, 44887, 45522, 46720, 47266, // 2920-2927
        48558, 49025, 50211, 51632, 50066, 23088, 10552, 16830, // 2928-2935
        15111, 17561, 17322, 19107, 19275, 20781, 21154, 22502, // 2936-2943
        23003, 24243, 24837, 25996, 26662, 27755, 28483, 29518, // 2944-2951
        30300, 31283, 32117, 33048, 33934, 34813, 35751, 36576, // 2952-2959
        37571, 38336, 39395, 40092, 41224, 41840, 43062, 43578, // 2960-2967
        44914, 45296, 46792, 46981, 48715, 48605, 50660, 50535, // 2968-2975
        52031, 25884, 9934, 17085, 14763, 17672, 17071, 19151, // 2976-2983
        19074, 20787, 20984, 22482, 22854, 24205, 24704, 25943, // 2984-2991
        26542, 27691, 28374, 29443, 30201, 31198, 32027, 32954, // 2992-2999
        33853, 34710, 35679, 36464, 37508, 38215, 39342, 39960, // 3000-3007
        41183, 41695, 43036, 43415, 44909, 45109, 46818, 46751, // 3008-3015
        48803, 48277, 50961, 49662, 53585, 28671, 9770, 17106, // 3016-3023
        14538, 17694, 16889, 19138, 18919, 20752, 20847, 22433, // 3024-3031
        22730, 24145, 24590, 25874, 26436, 27614, 28274, 29360, // 3032-3039
        30108, 31110, 31939, 32861, 33769, 34612, 35601, 36361, // 3040-3047
        37435, 38107, 39274, 39846, 41121, 41574, 42982, 43285, // 3048-3055
        44866, 44965, 46792, 46584, 48812, 48052, 51093, 49051, // 3056-3063
        54712, 31412, 10089, 16888, 14439, 17625, 16778, 19068, // 3064-3071
        18812, 20677, 20745, 22353, 22632, 24062, 24495, 25789, // 3072-3079
        26344, 27526, 28184, 29270, 30019, 31018, 31852, 32768, // 3080-3087
        33684, 34518, 35517, 36266, 37352, 38010, 39192, 39747, // 3088-3095
        41041, 41474, 42904, 43183, 44791, 44859, 46724, 46468, // 3096-3103
        48758, 47911, 51097, 48648, 55447, 34124, 10824, 16485, // 3104-3111
        14443, 17484, 16724, 18952, 18744, 20571, 20670, 22251, // 3112-3119
        22554, 23962, 24415, 25690, 26262, 27429, 28101, 29175, // 3120-3127
        29935, 30924, 31767, 32675, 33597, 34426, 35428, 36176, // 3128-3135
        37262, 37922, 39100, 39662, 40946, 41391, 42806, 43103, // 3136-3143
        44689, 44784, 46617, 46398, 48647, 47842, 50998, 48430, // 3144-3151
        55766, 36865, 11951, 15874, 14575, 17259, 16733, 18785, // 3152-3159
        18718, 20427, 20627, 22121, 22500, 23841, 24353, 25576, // 3160-3167
        26194, 27321, 28028, 29072, 29857, 30826, 31683, 32582, // 3168-3175
        33509, 34338, 35335, 36093, 37162, 37845, 38994, 39593, // 3176-3183
        40832, 41331, 42682, 43054, 44552, 44749, 46462, 46385, // 3184-3191
        48465, 47864, 50773, 48451, 55602, 39652, 13505, 15001, // 3192-3199
        14876, 16931, 16821, 18555, 18744, 20240, 20622, 21958, // 3200-3207
        22474, 23696, 24312, 25444, 26141, 27200, 27965, 28960, // 3208-3215
        29785, 30723, 31602, 32488, 33419, 34253, 35236, 36018, // 3216-3223
        37053, 37781, 38874, 39540, 40699, 41293, 42533, 43034, // 3224-3231
        44382, 44755, 46261, 46429, 48214, 47975, 50425, 48706, // 3232-3239
        54984, 42448, 15470, 13904, 15325, 16511, 16978, 18270, // 3240-3247
        18816, 20014, 20649, 21768, 22472, 23530, 24289, 25297, // 3248-3255
        26101, 27068, 27910, 28842, 29717, 30618, 31523, 32394, // 3256-3263
        33327, 34172, 35132, 35949, 36937, 37725, 38742, 39500, // 3264-3271
        40551, 41272, 42363, 43037, 44185, 44790, 46025, 46514, // 3272-3279
        47913, 48151, 49986, 49142, 54015, 45181, 17783, 12694, // 3280-3287
        15861, 16034, 17178, 17950, 18917, 19765, 20696, 21561, // 3288-3295
        22485, 23352, 24276, 25142, 26068, 26931, 27861, 28721, // 3296-3303
        29652, 30511, 31444, 32301, 33235, 34092, 35025, 35884, // 3304-3311
        36815, 37675, 38605, 39468, 40394, 41260, 42184, 43051, // 3312-3319
        43975, 44840, 45771, 46619, 47586, 48358, 49502, 49675, // 3320-3327
        52842, 47753, 20355, 11521, 16394, 15550, 17385, 17623, // 3328-3335
        19022, 19511, 20746, 21351, 22499, 23173, 24264, 24985, // 3336-3343
        26036, 26794, 27811, 28599, 29587, 30404, 31364, 32209, // 3344-3351
        33142, 34013, 34918, 35819, 36694, 37626, 38468, 39435, // 3352-3359
        40239, 41247, 42006, 43064, 43768, 44887, 45522, 46720, // 3360-3367
        47266, 48558, 49025, 50211, 51632, 50066, 23088, 10552, // 3368-3375
        16830, 15111, 17561, 17322, 19107, 19275, 20781, 21154, // 3376-3383
        22502, 23003, 24243, 24837, 25996, 26662, 27755, 28483, // 3384-3391
        29518, 30300, 31283, 32117, 33048, 33934, 34813, 35751, // 3392-3399
        36576, 37571, 38336, 39395, 40092, 41224, 41840, 43062, // 3400-3407
        43578, 44914, 45296, 46792, 46981, 48715, 48605, 50660, // 3408-3415
        50535, 52031, 25884, 9934, 17085, 14763, 17672, 17071, // 3416-3423
        19151, 19074, 20787, 20984, 22482, 22854, 24205, 24704, // 3424-3431
        25943, 26542, 27691, 28374, 29443, 30201, 31198, 32027, // 3432-3439
        32954, 33853, 34710, 35679, 36464, 37508, 38215, 39342, // 3440-3447
        39960, 41183, 41695, 43036, 43415, 44909, 45109, 46818, // 3448-3455
        46751, 48803, 48277, 50961, 49662, 53585, 28671, 9770, // 3456-3463
        17106, 14538, 17694, 16889, 19138, 18919, 20752, 20847, // 3464-3471
        22433, 22730, 24145, 24590, 25874, 26436, 27614, 28274, // 3472-3479
        29360, 30108, 31110, 31939, 32861, 33769, 34612, 35601, // 3480-3487
        36361, 37435, 38107, 39274, 39846, 41121, 41574, 42982, // 3488-3495
        43285, 44866, 44965, 46792, 46584, 48812, 48052, 51093, // 3496-3503
        49051, 54712, 31412, 10089, 16888, 14439, 17625, 16778, // 3504-3511
        19068, 18812, 20677, 20745, 22353, 22632, 24062, 24495, // 3512-3519
        25789, 26344, 27526, 28184, 29270, 30019, 31018, 31852, // 3520-3527
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 3528-3535
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 3536-3543
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 3544-3551
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 3552-3559
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 3560-3567
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 3568-3575
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 3576-3583
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 3584-3591
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 3592-3599
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 3600-3607
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 3608-3615
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 3616-3623
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 3624-3631
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 3632-3639
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 3640-3647
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 3648-3655
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 3656-3663
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 3664-3671
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 3672-3679
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 3680-3687
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 3688-3695
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 3696-3703
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 3704-3711
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 3712-3719
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 3720-3727
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 3728-3735
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 3736-3743
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 3744-3751
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 3752-3759
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 3760-3767
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 3768-3775
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 3776-3783
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 3784-3791
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 3792-3799
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 3800-3807
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 3808-3815
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 3816-3823
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 3824-3831
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 3832-3839
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 3840-3847
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 3848-3855
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 3856-3863
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 3864-3871
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 3872-3879
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 3880-3887
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 3888-3895
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 3896-3903
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 3904-3911
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 3912-3919
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 3920-3927
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 3928-3935
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 3936-3943
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 3944-3951
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 3952-3959
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 3960-3967
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 3968-3975
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 3976-3983
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 3984-3991
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 3992-3999
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 4000-4007
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 4008-4015
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 4016-4023
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 4024-4031
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 4032-4039
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 4040-4047
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 4048-4055
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 4056-4063
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 4064-4071
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 4072-4079
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 4080-4087
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 4088-4095
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 4096-4103
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 4104-4111
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 4112-4119
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 4120-4127
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 4128-4135
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 4136-4143
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 4144-4151
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 4152-4159
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 4160-4167
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 4168-4175
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 4176-4183
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 4184-4191
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 4192-4199
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 4200-4207
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 4208-4215
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 4216-4223
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 4224-4231
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 4232-4239
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 4240-4247
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 4248-4255
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 4256-4263
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 4264-4271
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 4272-4279
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 4280-4287
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 4288-4295
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 4296-4303
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 4304-4311
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 4312-4319
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 4320-4327
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 4328-4335
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 4336-4343
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 4344-4351
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 4352-4359
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 4360-4367
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 4368-4375
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 4376-4383
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 4384-4391
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 4392-4399
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 4400-4407
        31018, 31852, 32768, 33684, 34518, 35517, 36266, 37352, // 4408-4415
        38010, 39192, 39747, 41041, 41474, 42904, 43183, 44791, // 4416-4423
        44859, 46724, 46468, 48758, 47911, 51097, 48648, 55447, // 4424-4431
        34124, 10824, 16485, 14443, 17484, 16724, 18952, 18744, // 4432-4439
        20571, 20670, 22251, 22554, 23962, 24415, 25690, 26262, // 4440-4447
        27429, 28101, 29175, 29935, 30924, 31767, 32675, 33597, // 4448-4455
        34426, 35428, 36176, 37262, 37922, 39100, 39662, 40946, // 4456-4463
        41391, 42806, 43103, 44689, 44784, 46617, 46398, 48647, // 4464-4471
        47842, 50998, 48430, 55766, 36865, 11951, 15874, 14575, // 4472-4479
        17259, 16733, 18785, 18718, 20427, 20627, 22121, 22500, // 4480-4487
        23841, 24353, 25576, 26194, 27321, 28028, 29072, 29857, // 4488-4495
        30826, 31683, 32582, 33509, 34338, 35335, 36093, 37162, // 4496-4503
        37845, 38994, 39593, 40832, 41331, 42682, 43054, 44552, // 4504-4511
        44749, 46462, 46385, 48465, 47864, 50773, 48451, 55602, // 4512-4519
        39652, 13505, 15001, 14876, 16931, 16821, 18555, 18744, // 4520-4527
        20240, 20622, 21958, 22474, 23696, 24312, 25444, 26141, // 4528-4535
        27200, 27965, 28960, 29785, 30723, 31602, 32488, 33419, // 4536-4543
        34253, 35236, 36018, 37053, 37781, 38874, 39540, 40699, // 4544-4551
        41293, 42533, 43034, 44382, 44755, 46261, 46429, 48214, // 4552-4559
        47975, 50425, 48706, 54984, 42448, 15470, 13904, 15325, // 4560-4567
        16511, 16978, 18270, 18816, 20014, 20649, 21768, 22472, // 4568-4575
        23530, 24289, 25297, 26101, 27068, 27910, 28842, 29717, // 4576-4583
        30618, 31523, 32394, 33327, 34172, 35132, 35949, 36937, // 4584-4591
        37725, 38742, 39500, 40551, 41272, 42363, 43037, 44185, // 4592-4599
        44790, 46025, 46514, 47913, 48151, 49986, 49142, 54015, // 4600-4607
        45181, 17783, 12694, 15861, 16034, 17178, 17950, 18917, // 4608-4615
        19765, 20696, 21561, 22485, 23352, 24276, 25142, 26068, // 4616-4623
        26931, 27861, 28721, 29652, 30511, 31444, 32301, 33235, // 4624-4631
        34092, 35025, 35884, 36815, 37675, 38605, 39468, 40394, // 4632-4639
        41260, 42184, 43051, 43975, 44840, 45771, 46619, 47586, // 4640-4647
        48358, 49502, 49675, 52842, 47753, 20355, 11521, 16394, // 4648-4655
        15550, 17385, 17623, 19022, 19511, 20746, 21351, 22499, // 4656-4663
        23173, 24264, 24985, 26036, 26794, 27811, 28599, 29587, // 4664-4671
        30404, 31364, 32209, 33142, 34013, 34918, 35819, 36694, // 4672-4679
        37626, 38468, 39435, 40239, 41247, 42006, 43064, 43768, // 4680-4687
        44887, 45522, 46720, 47266, 48558, 49025, 50211, 51632, // 4688-4695
        50066, 23088, 10552, 16830, 15111, 17561, 17322, 19107, // 4696-4703
        19275, 20781, 21154, 22502, 23003, 24243, 24837, 25996, // 4704-4711
        26662, 27755, 28483, 29518, 30300, 31283, 32117, 33048, // 4712-4719
        33934, 34813, 35751, 36576, 37571, 38336, 39395, 40092, // 4720-4727
        41224, 41840, 43062, 43578, 44914, 45296, 46792, 46981, // 4728-4735
        48715, 48605, 50660, 50535, 52031, 25884, 9934, 17085, // 4736-4743
        14763, 17672, 17071, 19151, 19074, 20787, 20984, 22482, // 4744-4751
        22854, 24205, 24704, 25943, 26542, 27691, 28374, 29443, // 4752-4759
        30201, 31198, 32027, 32954, 33853, 34710, 35679, 36464, // 4760-4767
        37508, 38215, 39342, 39960, 41183, 41695, 43036, 43415, // 4768-4775
        44909, 45109, 46818, 46751, 48803, 48277, 50961, 49662, // 4776-4783
        53585, 28671, 9770, 17106, 14538, 17694, 16889, 19138, // 4784-4791
        18919, 20752, 20847, 22433, 22730, 24145, 24590, 25874, // 4792-4799
        26436, 27614, 28274, 29360, 30108, 31110, 31939, 32861, // 4800-4807
        33769, 34612, 35601, 36361, 37435, 38107, 39274, 39846, // 4808-4815
        41121, 41574, 42982, 43285, 44866, 44965, 46792, 46584, // 4816-4823
        48812, 48052, 51093, 49051, 54712, 31412, 10089, 16888, // 4824-4831
        14439, 17625, 16778, 19068, 18812, 20677, 20745, 22353, // 4832-4839
        22632, 24062, 24495, 25789, 26344, 27526, 28184, 29270, // 4840-4847
        30019, 31018, 31852, 32768, 33684, 34518, 35517, 36266, // 4848-4855
        37352, 38010, 39192, 39747, 41041, 41474, 42904, 43183, // 4856-4863
        44791, 44859, 46724, 46468, 48758, 47911, 51097, 48648, // 4864-4871
        55447, 34124, 10824, 16485, 14443, 17484, 16724, 18952, // 4872-4879
        18744, 20571, 20670, 22251, 22554, 23962, 24415, 25690, // 4880-4887
        26262, 27429, 28101, 29175, 29935, 30924, 31767, 32675, // 4888-4895
        33597, 34426, 35428, 36176, 37262, 37922, 39100, 39662, // 4896-4903
        40946, 41391, 42806, 43103, 44689, 44784, 46617, 46398, // 4904-4911
        48647, 47842, 50998, 48430, 55766, 36865, 11951, 15874, // 4912-4919
        14575, 17259, 16733, 18785, 18718, 20427, 20627, 22121, // 4920-4927
        22500, 23841, 24353, 25576, 26194, 27321, 28028, 29072, // 4928-4935
        29857, 30826, 31683, 32582, 33509, 34338, 35335, 36093, // 4936-4943
        37162, 37845, 38994, 39593, 40832, 41331, 42682, 43054, // 4944-4951
        44552, 44749, 46462, 46385, 48465, 47864, 50773, 48451, // 4952-4959
        55602, 39652, 13505, 15001, 14876, 16931, 16821, 18555, // 4960-4967
        18744, 20240, 20622, 21958, 22474, 23696, 24312, 25444, // 4968-4975
        26141, 27200, 27965, 28960, 29785, 30723, 31602, 32488, // 4976-4983
        33419, 34253, 35236, 36018, 37053, 37781, 38874, 39540, // 4984-4991
        40699, 41293, 42533, 43034, 44382, 44755, 46261, 46429, // 4992-4999
        48214, 47975, 50425, 48706, 54984, 42448, 15470, 13904, // 5000-5007
        15325, 16511, 16978, 18270, 18816, 20014, 20649, 21768, // 5008-5015
        22472, 23530, 24289, 25297, 26101, 27068, 27910, 28842, // 5016-5023
        29717, 30618, 31523, 32394, 33327, 34172, 35132, 35949, // 5024-5031
        36937, 37725, 38742, 39500, 40551, 41272, 42363, 43037, // 5032-5039
        44185, 44790, 46025, 46514, 47913, 48151, 49986, 49142, // 5040-5047
        54015, 45181, 17783, 12694, 15861, 16034, 17178, 17950, // 5048-5055
        18917, 19765, 20696, 21561, 22485, 23352, 24276, 25142, // 5056-5063
        26068, 26931, 27861, 28721, 29652, 30511, 31444, 32301, // 5064-5071
        33235, 34092, 35025, 35884, 36815, 37675, 38605, 39468, // 5072-5079
        40394, 41260, 42184, 43051, 43975, 44840, 45771, 46619, // 5080-5087
        47586, 48358, 49502, 49675, 52842, 47753, 20355, 11521, // 5088-5095
        16394, 15550, 17385, 17623, 19022, 19511, 20746, 21351, // 5096-5103
        22499, 23173, 24264, 24985, 26036, 26794, 27811, 28599, // 5104-5111
        29587, 30404, 31364, 32209, 33142, 34013, 34918, 35819, // 5112-5119
        36694, 37626, 38468, 39435, 40239, 41247, 42006, 43064, // 5120-5127
        43768, 44887, 45522, 46720, 47266, 48558, 49025, 50211, // 5128-5135
        51632, 50066, 23088, 10552, 16830, 15111, 17561, 17322, // 5136-5143
        19107, 19275, 20781, 21154, 22502, 23003, 24243, 24837, // 5144-5151
        25996, 26662, 27755, 28483, 29518, 30300, 31283, 32117, // 5152-5159
        33048, 33934, 34813, 35751, 36576, 37571, 38336, 39395, // 5160-5167
        40092, 41224, 41840, 43062, 43578, 44914, 45296, 46792, // 5168-5175
        46981, 48715, 48605, 50660, 50535, 52031, 25884, 9934, // 5176-5183
        17085, 14763, 17672, 17071, 19151, 19074, 20787, 20984, // 5184-5191
        22482, 22854, 24205, 24704, 25943, 26542, 27691, 28374, // 5192-5199
        29443, 30201, 31198, 32027, 32954, 33853, 34710, 35679, // 5200-5207
        36464, 37508, 38215, 39342, 39960, 41183, 41695, 43036, // 5208-5215
        43415, 44909, 45109, 46818, 46751, 48803, 48277, 50961, // 5216-5223
        49662, 53585, 28671, 9770, 17106, 14538, 17694, 16889, // 5224-5231
        19138, 18919, 20752, 20847, 22433, 22730, 24145, 24590, // 5232-5239
        25874, 26436, 27614, 28274, 29360, 30108, 31110, 31939, // 5240-5247
        32861, 33769, 34612, 35601, 36361, 37435, 38107, 39274, // 5248-5255
        39846, 41121, 41574, 42982, 43285, 44866, 44965, 46792, // 5256-5263
        46584, 48812, 48052, 51093, 49051, 54712, 31412, 10089, // 5264-5271
        16888, 14439, 17625, 16778, 19068, 18812, 20677, 20745, // 5272-5279
        22353, 22632, 24062, 24495, 25789, 26344, 27526, 28184, // 5280-5287
        29270, 30019, 31018, 31852, 32768, 33684, 34518, 35517, // 5288-5295
        36266, 37352, 38010, 39192, 39747, 41041, 41474, 42904, // 5296-5303
        43183, 44791, 44859, 46724, 46468, 48758, 47911, 51097, // 5304-5311
        48648, 55447, 34124, 10824, 16485, 14443, 17484, 16724, // 5312-5319
        18952, 18744, 20571, 20670, 22251, 22554, 23962, 24415, // 5320-5327
        25690, 26262, 27429, 28101, 29175, 29935, 30924, 31767, // 5328-5335
        32675, 33597, 34426, 35428, 36176, 37262, 37922, 39100, // 5336-5343
        39662, 40946, 41391, 42806, 43103, 44689, 44784, 46617, // 5344-5351
        46398, 48647, 47842, 50998, 48430, 55766, 36865, 11951, // 5352-5359
        15874, 14575, 17259, 16733, 18785, 18718, 20427, 20627, // 5360-5367
        22121, 22500, 23841, 24353, 25576, 26194, 27321, 28028, // 5368-5375
        29072, 29857, 30826, 31683, 32582, 33509, 34338, 35335, // 5376-5383
        36093, 37162, 37845, 38994, 39593, 40832, 41331, 42682, // 5384-5391
        43054, 44552, 44749, 46462, 46385, 48465, 47864, 50773, // 5392-5399
        48451, 55602, 39652, 13505, 15001, 14876, 16931, 16821, // 5400-5407
        18555, 18744, 20240, 20622, 21958, 22474, 23696, 24312, // 5408-5415
        25444, 26141, 27200, 27965, 28960, 29785, 30723, 31602, // 5416-5423
        32488, 33419, 34253, 35236, 36018, 37053, 37781, 38874, // 5424-5431
        39540, 40699, 41293, 42533, 43034, 44382, 44755, 46261, // 5432-5439
        46429, 48214, 47975, 50425, 48706, 54984, 42448, 15470, // 5440-5447
        13904, 15325, 16511, 16978, 18270, 18816, 20014, 20649, // 5448-5455
        21768, 22472, 23530, 24289, 25297, 26101, 27068, 27910, // 5456-5463
        28842, 29717, 30618, 31523, 32394, 33327, 34172, 35132, // 5464-5471
        35949, 36937, 37725, 38742, 39500, 40551, 41272, 42363, // 5472-5479
        43037, 44185, 44790, 46025, 46514, 47913, 48151, 49986, // 5480-5487
        49142, 54015, 45181, 17783, 12694, 15861, 16034, 17178, // 5488-5495
        17950, 18917, 19765, 20696, 21561, 22485, 23352, 24276, // 5496-5503
        25142, 26068, 26931, 27861, 28721, 29652, 30511, 31444, // 5504-5511
        32301, 33235, 34092, 35025, 35884, 36815, 37675, 38605, // 5512-5519
        39468, 40394, 41260, 42184, 43051, 43975, 44840, 45771, // 5520-5527
        46619, 47586, 48358, 49502, 49675, 52842, 47753, 20355, // 5528-5535
        11521, 16394, 15550, 17385, 17623, 19022, 19511, 20746, // 5536-5543
        21351, 22499, 23173, 24264, 24985, 26036, 26794, 27811, // 5544-5551
        28599, 29587, 30404, 31364, 32209, 33142, 34013, 34918, // 5552-5559
        35819, 36694, 37626, 38468, 39435, 40239, 41247, 42006, // 5560-5567
        43064, 43768, 44887, 45522, 46720, 47266, 48558, 49025, // 5568-5575
        50211, 51632, 50066, 23088, 10552, 16830, 15111, 17561, // 5576-5583
        17322, 19107, 19275, 20781, 21154, 22502, 23003, 24243, // 5584-5591
        24837, 25996, 26662, 27755, 28483, 29518, 30300, 31283, // 5592-5599
        32117, 33048, 33934, 34813, 35751, 36576, 37571, 38336, // 5600-5607
        39395, 40092, 41224, 41840, 43062, 43578, 44914, 45296, // 5608-5615
        46792, 46981, 48715, 48605, 50660, 50535, 52031, 25884, // 5616-5623
        9934, 17085, 14763, 17672, 17071, 19151, 19074, 20787, // 5624-5631
        20984, 22482, 22854, 24205, 24704, 25943, 26542, 27691, // 5632-5639
        28374, 29443, 30201, 31198, 32027, 32954, 33853, 34710, // 5640-5647
        35679, 36464, 37508, 38215, 39342, 39960, 41183, 41695, // 5648-5655
        43036, 43415, 44909, 45109, 46818, 46751, 48803, 48277, // 5656-5663
        50961, 49662, 53585, 28671, 9770, 17106, 14538, 17694, // 5664-5671
        16889, 19138, 18919, 20752, 20847, 22433, 22730, 24145, // 5672-5679
        24590, 25874, 26436, 27614, 28274, 29360, 30108, 31110, // 5680-5687
        31939, 32861, 33769, 34612, 35601, 36361, 37435, 38107, // 5688-5695
        39274, 39846, 41121, 41574, 42982, 43285, 44866, 44965, // 5696-5703
        46792, 46584, 48812, 48052, 51093, 49051, 54712, 31412, // 5704-5711
        10089, 16888, 14439, 17625, 16778, 19068, 18812, 20677, // 5712-5719
        20745, 22353, 22632, 24062, 24495, 25789, 26344, 27526, // 5720-5727
        28184, 29270, 30019, 31018, 31852, 32768, 33684, 34518, // 5728-5735
        35517, 36266, 37352, 38010, 39192, 39747, 41041, 41474, // 5736-5743
        42904, 43183, 44791, 44859, 46724, 46468, 48758, 47911, // 5744-5751
        51097, 48648, 55447, 34124, 10824, 16485, 14443, 17484, // 5752-5759
        16724, 18952, 18744, 20571, 20670, 22251, 22554, 23962, // 5760-5767
        24415, 25690, 26262, 27429, 28101, 29175, 29935, 30924, // 5768-5775
        31767, 32675, 33597, 34426, 35428, 36176, 37262, 37922, // 5776-5783
        39100, 39662, 40946, 41391, 42806, 43103, 44689, 44784, // 5784-5791
        46617, 46398, 48647, 47842, 50998, 48430, 55766, 36865, // 5792-5799
        11951, 15874, 14575, 17259, 16733, 18785, 18718, 20427, // 5800-5807
        20627, 22121, 22500, 23841, 24353, 25576, 26194, 27321, // 5808-5815
        28028, 29072, 29857, 30826, 31683, 32582, 33509, 34338, // 5816-5823
        35335, 36093, 37162, 37845, 38994, 39593, 40832, 41331, // 5824-5831
        42682, 43054, 44552, 44749, 46462, 46385, 48465, 47864, // 5832-5839
        50773, 48451, 55602, 39652, 13505, 15001, 14876, 16931, // 5840-5847
        16821, 18555, 18744, 20240, 20622, 21958, 22474, 23696, // 5848-5855
        24312, 25444, 26141, 27200, 27965, 28960, 29785, 30723, // 5856-5863
        31602, 32488, 33419, 34253, 35236, 36018, 37053, 37781, // 5864-5871
        38874, 39540, 40699, 41293, 42533, 43034, 44382, 44755, // 5872-5879
        46261, 46429, 48214, 47975, 50425, 48706, 54984, 42448, // 5880-5887
        15470, 13904, 15325, 16511, 16978, 18270, 18816, 20014, // 5888-5895
        20649, 21768, 22472, 23530, 24289, 25297, 26101, 27068, // 5896-5903
        27910, 28842, 29717, 30618, 31523, 32394, 33327, 34172, // 5904-5911
        35132, 35949, 36937, 37725, 38742, 39500, 40551, 41272, // 5912-5919
        42363, 43037, 44185, 44790, 46025, 46514, 47913, 48151, // 5920-5927
        49986, 49142, 54015, 45181, 17783, 12694, 15861, 16034, // 5928-5935
        17178, 17950, 18917, 19765, 20696, 21561, 22485, 23352, // 5936-5943
        24276, 25142, 26068, 26931, 27861, 28721, 29652, 30511, // 5944-5951
        31444, 32301, 33235, 34092, 35025, 35884, 36815, 37675, // 5952-5959
        38605, 39468, 40394, 41260, 42184, 43051, 43975, 44840, // 5960-5967
        45771, 46619, 47586, 48358, 49502, 49675, 52842, 47753, // 5968-5975
        20355, 11521, 16394, 15550, 17385, 17623, 19022, 19511, // 5976-5983
        20746, 21351, 22499, 23173, 24264, 24985, 26036, 26794, // 5984-5991
        27811, 28599, 29587, 30404, 31364, 32209, 33142, 34013, // 5992-5999
        34918, 35819, 36694, 37626, 38468, 39435, 40239, 41247, // 6000-6007
        42006, 43064, 43768, 44887, 45522, 46720, 47266, 48558, // 6008-6015
        49025, 50211, 51632, 50066, 23088, 10552, 16830, 15111, // 6016-6023
        17561, 17322, 19107, 19275, 20781, 21154, 22502, 23003, // 6024-6031
        24243, 24837, 25996, 26662, 27755, 28483, 29518, 30300, // 6032-6039
        31283, 32117, 33048, 33934, 34813, 35751, 36576, 37571, // 6040-6047
        38336, 39395, 40092, 41224, 41840, 43062, 43578, 44914, // 6048-6055
        45296, 46792, 46981, 48715, 48605, 50660, 50535, 52031, // 6056-6063
        25884, 9934, 17085, 14763, 17672, 17071, 19151, 19074, // 6064-6071
        20787, 20984, 22482, 22854, 24205, 24704, 25943, 26542, // 6072-6079
        27691, 28374, 29443, 30201, 31198, 32027, 32954, 33853, // 6080-6087
        34710, 35679, 36464, 37508, 38215, 39342, 39960, 41183, // 6088-6095
        41695, 43036, 43415, 44909, 45109, 46818, 46751, 48803, // 6096-6103
        48277, 50961, 49662, 53585, 28671, 9770, 17106, 14538, // 6104-6111
        17694, 16889, 19138, 18919, 20752, 20847, 22433, 22730, // 6112-6119
        24145, 24590, 25874, 26436, 27614, 28274, 29360, 30108, // 6120-6127
        31110, 31939, 32861, 33769, 34612, 35601, 36361, 37435, // 6128-6135
        38107, 39274, 39846, 41121, 41574, 42982, 43285, 44866, // 6136-6143
        44965, 46792, 46584, 48812, 48052, 51093, 49051, 54712, // 6144-6151
        31412, 10089, 16888, 14439, 17625, 16778, 19068, 18812, // 6152-6159
        20677, 20745, 22353, 22632, 24062, 24495, 25789, 26344, // 6160-6167
        27526, 28184, 29270, 30019, 31018, 31852, 32768, 33684, // 6168-6175
        34518, 35517, 36266, 37352, 38010, 39192, 39747, 41041, // 6176-6183
        41474, 42904, 43183, 44791, 44859, 46724, 46468, 48758, // 6184-6191
        47911, 51097, 48648, 55447, 34124, 10824, 16485, 14443, // 6192-6199
        17484, 16724, 18952, 18744, 20571, 20670, 22251, 22554, // 6200-6207
        23962, 24415, 25690, 26262, 27429, 28101, 29175, 29935, // 6208-6215
        30924, 31767, 32675, 33597, 34426, 35428, 36176, 37262, // 6216-6223
        37922, 39100, 39662, 40946, 41391, 42806, 43103, 44689, // 6224-6231
        44784, 46617, 46398, 48647, 47842, 50998, 48430, 55766, // 6232-6239
        36865, 11951, 15874, 14575, 17259, 16733, 18785, 18718, // 6240-6247
        20427, 20627, 22121, 22500, 23841, 24353, 25576, 26194, // 6248-6255
        27321, 28028, 29072, 29857, 30826, 31683, 32582, 33509, // 6256-6263
        34338, 35335, 36093, 37162, 37845, 38994, 39593, 40832, // 6264-6271
        41331, 42682, 43054, 44552, 44749, 46462, 46385, 48465, // 6272-6279
        47864, 50773, 48451, 55602, 39652, 13505, 15001, 14876, // 6280-6287
        16931, 16821, 18555, 18744, 20240, 20622, 21958, 22474, // 6288-6295
        23696, 24312, 25444, 26141, 27200, 27965, 28960, 29785, // 6296-6303
        30723, 31602, 32488, 33419, 34253, 35236, 36018, 37053, // 6304-6311
        37781, 38874, 39540, 40699, 41293, 42533, 43034, 44382, // 6312-6319
        44755, 46261, 46429, 48214, 47975, 50425, 48706, 54984, // 6320-6327
        42448, 15470, 13904, 15325, 16511, 16978, 18270, 18816, // 6328-6335
        20014, 20649, 21768, 22472, 23530, 24289, 25297, 26101, // 6336-6343
        27068, 27910, 28842, 29717, 30618, 31523, 32394, 33327, // 6344-6351
        34172, 35132, 35949, 36937, 37725, 38742, 39500, 40551, // 6352-6359
        41272, 42363, 43037, 44185, 44790, 46025, 46514, 47913, // 6360-6367
        48151, 49986, 49142, 54015, 45181, 17783, 12694, 15861, // 6368-6375
        16034, 17178, 17950, 18917, 19765, 20696, 21561, 22485, // 6376-6383
        23352, 24276, 25142, 26068, 26931, 27861, 28721, 29652, // 6384-6391
        30511, 31444, 32301, 33235, 34092, 35025, 35884, 36815, // 6392-6399
        37675, 38605, 39468, 40394, 41260, 42184, 43051, 43975, // 6400-6407
        44840, 45771, 46619, 47586, 48358, 49502, 49675, 52842, // 6408-6415
        47753, 20355, 11521, 16394, 15550, 17385, 17623, 19022, // 6416-6423
        19511, 20746, 21351, 22499, 23173, 24264, 24985, 26036, // 6424-6431
        26794, 27811, 28599, 29587, 30404, 31364, 32209, 33142, // 6432-6439
        34013, 34918, 35819, 36694, 37626, 38468, 39435, 40239, // 6440-6447
        41247, 42006, 43064, 43768, 44887, 45522, 46720, 47266, // 6448-6455
        48558, 49025, 50211, 51632, 50066, 23088, 10552, 16830, // 6456-6463
        15111, 17561, 17322, 19107, 19275, 20781, 21154, 22502, // 6464-6471
        23003, 24243, 24837, 25996, 26662, 27755, 28483, 29518, // 6472-6479
        30300, 31283, 32117, 33048, 33934, 34813, 35751, 36576, // 6480-6487
        37571, 38336, 39395, 40092, 41224, 41840, 43062, 43578, // 6488-6495
        44914, 45296, 46792, 46981, 48715, 48605, 50660, 50535, // 6496-6503
        52031, 25884, 9934, 17085, 14763, 17672, 17071, 19151, // 6504-6511
        19074, 20787, 20984, 22482, 22854, 24205, 24704, 25943, // 6512-6519
        26542, 27691, 28374, 29443, 30201, 31198, 32027, 32954, // 6520-6527
        33853, 34710, 35679, 36464, 37508, 38215, 39342, 39960, // 6528-6535
        41183, 41695, 43036, 43415, 44909, 45109, 46818, 46751, // 6536-6543
        48803, 48277, 50961, 49662, 53585, 28671, 9770, 17106, // 6544-6551
        14538, 17694, 16889, 19138, 18919, 20752, 20847, 22433, // 6552-6559
        22730, 24145, 24590, 25874, 26436, 27614, 28274, 29360, // 6560-6567
        30108, 31110, 31939, 32861, 33769, 34612, 35601, 36361, // 6568-6575
        37435, 38107, 39274, 39846, 41121, 41574, 42982, 43285, // 6576-6583
        44866, 44965, 46792, 46584, 48812, 48052, 51093, 49051, // 6584-6591
        54712, 31412, 10089, 16888, 14439, 17625, 16778, 19068, // 6592-6599
        18812, 20677, 20745, 22353, 22632, 24062, 24495, 25789, // 6600-6607
        26344, 27526, 28184, 29270, 30019, 31018, 31852, 32768, // 6608-6615
        33684, 34518, 35517, 36266, 37352, 38010, 39192, 39747, // 6616-6623
        41041, 41474, 42904, 43183, 44791, 44859, 46724, 46468, // 6624-6631
        48758, 47911, 51097, 48648, 55447, 34124, 10824, 16485, // 6632-6639
        14443, 17484, 16724, 18952, 18744, 20571, 20670, 22251, // 6640-6647
        22554, 23962, 24415, 25690, 26262, 27429, 28101, 29175, // 6648-6655
        29935, 30924, 31767, 32675, 33597, 34426, 35428, 36176, // 6656-6663
        37262, 37922, 39100, 39662, 40946, 41391, 42806, 43103, // 6664-6671
        44689, 44784, 46617, 46398, 48647, 47842, 50998, 48430, // 6672-6679
        55766, 36865, 11951, 15874, 14575, 17259, 16733, 18785, // 6680-6687
        18718, 20427, 20627, 22121, 22500, 23841, 24353, 25576, // 6688-6695
        26194, 27321, 28028, 29072, 29857, 30826, 31683, 32582, // 6696-6703
        33509, 34338, 35335, 36093, 37162, 37845, 38994, 39593, // 6704-6711
        40832, 41331, 42682, 43054, 44552, 44749, 46462, 46385, // 6712-6719
        48465, 47864, 50773, 48451, 55602, 39652, 13505, 15001, // 6720-6727
        14876, 16931, 16821, 18555, 18744, 20240, 20622, 21958, // 6728-6735
        22474, 23696, 24312, 25444, 26141, 27200, 27965, 28960, // 6736-6743
        29785, 30723, 31602, 32488, 33419, 34253, 35236, 36018, // 6744-6751
        37053, 37781, 38874, 39540, 40699, 41293, 42533, 43034, // 6752-6759
        44382, 44755, 46261, 46429, 48214, 47975, 50425, 48706, // 6760-6767
        54984, 42448, 15470, 13904, 15325, 16511, 16978, 18270, // 6768-6775
        18816, 20014, 20649, 21768, 22472, 23530, 24289, 25297, // 6776-6783
        26101, 27068, 27910, 28842, 29717, 30618, 31523, 32394, // 6784-6791
        33327, 34172, 35132, 35949, 36937, 37725, 38742, 39500, // 6792-6799
        40551, 41272, 42363, 43037, 44185, 44790, 46025, 46514, // 6800-6807
        47913, 48151, 49986, 49142, 54015, 45181, 17783, 12694, // 6808-6815
        15861, 16034, 17178, 17950, 18917, 19765, 20696, 21561, // 6816-6823
        22485, 23352, 24276, 25142, 26068, 26931, 27861, 28721, // 6824-6831
        29652, 30511, 31444, 32301, 33235, 34092, 35025, 35884, // 6832-6839
        36815, 37675, 38605, 39468, 40394, 41260, 42184, 43051, // 6840-6847
        43975, 44840, 45771, 46619, 47586, 48358, 49502, 49675, // 6848-6855
        52842, 47753, 20355, 11521, 16394, 15550, 17385, 17623, // 6856-6863
        19022, 19511, 20746, 21351, 22499, 23173, 24264, 24985, // 6864-6871
        26036, 26794, 27811, 28599, 29587, 30404, 31364, 32209, // 6872-6879
        33142, 34013, 34918, 35819, 36694, 37626, 38468, 39435, // 6880-6887
        40239, 41247, 42006, 43064, 43768, 44887, 45522, 46720, // 6888-6895
        47266, 48558, 49025, 50211, 51632, 50066, 23088, 10552, // 6896-6903
        16830, 15111, 17561, 17322, 19107, 19275, 20781, 21154, // 6904-6911
        22502, 23003, 24243, 24837, 25996, 26662, 27755, 28483, // 6912-6919
        29518, 30300, 31283, 32117, 33048, 33934, 34813, 35751, // 6920-6927
        36576, 37571, 38336, 39395, 40092, 41224, 41840, 43062, // 6928-6935
        43578, 44914, 45296, 46792, 46981, 48715, 48605, 50660, // 6936-6943
        50535, 52031, 25884, 9934, 17085, 14763, 17672, 17071, // 6944-6951
        19151, 19074, 20787, 20984, 22482, 22854, 24205, 24704, // 6952-6959
        25943, 26542, 27691, 28374, 29443, 30201, 31198, 32027, // 6960-6967
        32954, 33853, 34710, 35679, 36464, 37508, 38215, 39342, // 6968-6975
        39960, 41183, 41695, 43036, 43415, 44909, 45109, 46818, // 6976-6983
        46751, 48803, 48277, 50961, 49662, 53585, 28671, 9770, // 6984-6991
        17106, 14538, 17694, 16889, 19138, 18919, 20752, 20847, // 6992-6999
        22433, 22730, 24145, 24590, 25874, 26436, 27614, 28274, // 7000-7007
        29360, 30108, 31110, 31939, 32861, 33769, 34612, 35601, // 7008-7015
        36361, 37435, 38107, 39274, 39846, 41121, 41574, 42982, // 7016-7023
        43285, 44866, 44965, 46792, 46584, 48812, 48052, 51093, // 7024-7031
        49051, 54712, 31412, 10089, 16888, 14439, 17625, 16778, // 7032-7039
        19068, 18812, 20677, 20745, 22353, 22632, 24062, 24495, // 7040-7047
        25789, 26344, 27526, 28184, 29270, 30019, 31018, 31852, // 7048-7055
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 7056-7063
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 7064-7071
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 7072-7079
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 7080-7087
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 7088-7095
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 7096-7103
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 7104-7111
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 7112-7119
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 7120-7127
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 7128-7135
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 7136-7143
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 7144-7151
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 7152-7159
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 7160-7167
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 7168-7175
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 7176-7183
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 7184-7191
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 7192-7199
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 7200-7207
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 7208-7215
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 7216-7223
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 7224-7231
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 7232-7239
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 7240-7247
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 7248-7255
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 7256-7263
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 7264-7271
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 7272-7279
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 7280-7287
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 7288-7295
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 7296-7303
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 7304-7311
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 7312-7319
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 7320-7327
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 7328-7335
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 7336-7343
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 7344-7351
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 7352-7359
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 7360-7367
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 7368-7375
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 7376-7383
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 7384-7391
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 7392-7399
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 7400-7407
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 7408-7415
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 7416-7423
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 7424-7431
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 7432-7439
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 7440-7447
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 7448-7455
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 7456-7463
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 7464-7471
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 7472-7479
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 7480-7487
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 7488-7495
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 7496-7503
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 7504-7511
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 7512-7519
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 7520-7527
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 7528-7535
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 7536-7543
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 7544-7551
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 7552-7559
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 7560-7567
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 7568-7575
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 7576-7583
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 7584-7591
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 7592-7599
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 7600-7607
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 7608-7615
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 7616-7623
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 7624-7631
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 7632-7639
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 7640-7647
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 7648-7655
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 7656-7663
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 7664-7671
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 7672-7679
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 7680-7687
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 7688-7695
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 7696-7703
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 7704-7711
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 7712-7719
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 7720-7727
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 7728-7735
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 7736-7743
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 7744-7751
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 7752-7759
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 7760-7767
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 7768-7775
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 7776-7783
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 7784-7791
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 7792-7799
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 7800-7807
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 7808-7815
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 7816-7823
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 7824-7831
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 7832-7839
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 7840-7847
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 7848-7855
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 7856-7863
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 7864-7871
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 7872-7879
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 7880-7887
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 7888-7895
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 7896-7903
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 7904-7911
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 7912-7919
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 7920-7927
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 7928-7935
        31018, 31852, 32768, 33684, 34518, 35517, 36266, 37352, // 7936-7943
        38010, 39192, 39747, 41041, 41474, 42904, 43183, 44791, // 7944-7951
        44859, 46724, 46468, 48758, 47911, 51097, 48648, 55447, // 7952-7959
        34124, 10824, 16485, 14443, 17484, 16724, 18952, 18744, // 7960-7967
        20571, 20670, 22251, 22554, 23962, 24415, 25690, 26262, // 7968-7975
        27429, 28101, 29175, 29935, 30924, 31767, 32675, 33597, // 7976-7983
        34426, 35428, 36176, 37262, 37922, 39100, 39662, 40946, // 7984-7991
        41391, 42806, 43103, 44689, 44784, 46617, 46398, 48647, // 7992-7999
        47842, 50998, 48430, 55766, 36865, 11951, 15874, 14575, // 8000-8007
        17259, 16733, 18785, 18718, 20427, 20627, 22121, 22500, // 8008-8015
        23841, 24353, 25576, 26194, 27321, 28028, 29072, 29857, // 8016-8023
        30826, 31683, 32582, 33509, 34338, 35335, 36093, 37162, // 8024-8031
        37845, 38994, 39593, 40832, 41331, 42682, 43054, 44552, // 8032-8039
        44749, 46462, 46385, 48465, 47864, 50773, 48451, 55602, // 8040-8047
        39652, 13505, 15001, 14876, 16931, 16821, 18555, 18744, // 8048-8055
        20240, 20622, 21958, 22474, 23696, 24312, 25444, 26141, // 8056-8063
        27200, 27965, 28960, 29785, 30723, 31602, 32488, 33419, // 8064-8071
        34253, 35236, 36018, 37053, 37781, 38874, 39540, 40699, // 8072-8079
        41293, 42533, 43034, 44382, 44755, 46261, 46429, 48214, // 8080-8087
        47975, 50425, 48706, 54984, 42448, 15470, 13904, 15325, // 8088-8095
        16511, 16978, 18270, 18816, 20014, 20649, 21768, 22472, // 8096-8103
        23530, 24289, 25297, 26101, 27068, 27910, 28842, 29717, // 8104-8111
        30618, 31523, 32394, 33327, 34172, 35132, 35949, 36937, // 8112-8119
        37725, 38742, 39500, 40551, 41272, 42363, 43037, 44185, // 8120-8127
        44790, 46025, 46514, 47913, 48151, 49986, 49142, 54015, // 8128-8135
        45181, 17783, 12694, 15861, 16034, 17178, 17950, 18917, // 8136-8143
        19765, 20696, 21561, 22485, 23352, 24276, 25142, 26068, // 8144-8151
        26931, 27861, 28721, 29652, 30511, 31444, 32301, 33235, // 8152-8159
        34092, 35025, 35884, 36815, 37675, 38605, 39468, 40394, // 8160-8167
        41260, 42184, 43051, 43975, 44840, 45771, 46619, 47586, // 8168-8175
        48358, 49502, 49675, 52842, 47753, 20355, 11521, 16394, // 8176-8183
        15550, 17385, 17623, 19022, 19511, 20746, 21351, 22499, // 8184-8191
        23173, 24264, 24985, 26036, 26794, 27811, 28599, 29587, // 8192-8199
        30404, 31364, 32209, 33142, 34013, 34918, 35819, 36694, // 8200-8207
        37626, 38468, 39435, 40239, 41247, 42006, 43064, 43768, // 8208-8215
        44887, 45522, 46720, 47266, 48558, 49025, 50211, 51632, // 8216-8223
        50066, 23088, 10552, 16830, 15111, 17561, 17322, 19107, // 8224-8231
        19275, 20781, 21154, 22502, 23003, 24243, 24837, 25996, // 8232-8239
        26662, 27755, 28483, 29518, 30300, 31283, 32117, 33048, // 8240-8247
        33934, 34813, 35751, 36576, 37571, 38336, 39395, 40092, // 8248-8255
        41224, 41840, 43062, 43578, 44914, 45296, 46792, 46981, // 8256-8263
        48715, 48605, 50660, 50535, 52031, 25884, 9934, 17085, // 8264-8271
        14763, 17672, 17071, 19151, 19074, 20787, 20984, 22482, // 8272-8279
        22854, 24205, 24704, 25943, 26542, 27691, 28374, 29443, // 8280-8287
        30201, 31198, 32027, 32954, 33853, 34710, 35679, 36464, // 8288-8295
        37508, 38215, 39342, 39960, 41183, 41695, 43036, 43415, // 8296-8303
        44909, 45109, 46818, 46751, 48803, 48277, 50961, 49662, // 8304-8311
        53585, 28671, 9770, 17106, 14538, 17694, 16889, 19138, // 8312-8319
        18919, 20752, 20847, 22433, 22730, 24145, 24590, 25874, // 8320-8327
        26436, 27614, 28274, 29360, 30108, 31110, 31939, 32861, // 8328-8335
        33769, 34612, 35601, 36361, 37435, 38107, 39274, 39846, // 8336-8343
        41121, 41574, 42982, 43285, 44866, 44965, 46792, 46584, // 8344-8351
        48812, 48052, 51093, 49051, 54712, 31412, 10089, 16888, // 8352-8359
        14439, 17625, 16778, 19068, 18812, 20677, 20745, 22353, // 8360-8367
        22632, 24062, 24495, 25789, 26344, 27526, 28184, 29270, // 8368-8375
        30019, 31018, 31852, 32768, 33684, 34518, 35517, 36266, // 8376-8383
        37352, 38010, 39192, 39747, 41041, 41474, 42904, 43183, // 8384-8391
        44791, 44859, 46724, 46468, 48758, 47911, 51097, 48648, // 8392-8399
        55447, 34124, 10824, 16485, 14443, 17484, 16724, 18952, // 8400-8407
        18744, 20571, 20670, 22251, 22554, 23962, 24415, 25690, // 8408-8415
        26262, 27429, 28101, 29175, 29935, 30924, 31767, 32675, // 8416-8423
        33597, 34426, 35428, 36176, 37262, 37922, 39100, 39662, // 8424-8431
        40946, 41391, 42806, 43103, 44689, 44784, 46617, 46398, // 8432-8439
        48647, 47842, 50998, 48430, 55766, 36865, 11951, 15874, // 8440-8447
        14575, 17259, 16733, 18785, 18718, 20427, 20627, 22121, // 8448-8455
        22500, 23841, 24353, 25576, 26194, 27321, 28028, 29072, // 8456-8463
        29857, 30826, 31683, 32582, 33509, 34338, 35335, 36093, // 8464-8471
        37162, 37845, 38994, 39593, 40832, 41331, 42682, 43054, // 8472-8479
        44552, 44749, 46462, 46385, 48465, 47864, 50773, 48451, // 8480-8487
        55602, 39652, 13505, 15001, 14876, 16931, 16821, 18555, // 8488-8495
        18744, 20240, 20622, 21958, 22474, 23696, 24312, 25444, // 8496-8503
        26141, 27200, 27965, 28960, 29785, 30723, 31602, 32488, // 8504-8511
        33419, 34253, 35236, 36018, 37053, 37781, 38874, 39540, // 8512-8519
        40699, 41293, 42533, 43034, 44382, 44755, 46261, 46429, // 8520-8527
        48214, 47975, 50425, 48706, 54984, 42448, 15470, 13904, // 8528-8535
        15325, 16511, 16978, 18270, 18816, 20014, 20649, 21768, // 8536-8543
        22472, 23530, 24289, 25297, 26101, 27068, 27910, 28842, // 8544-8551
        29717, 30618, 31523, 32394, 33327, 34172, 35132, 35949, // 8552-8559
        36937, 37725, 38742, 39500, 40551, 41272, 42363, 43037, // 8560-8567
        44185, 44790, 46025, 46514, 47913, 48151, 49986, 49142, // 8568-8575
        54015, 45181, 17783, 12694, 15861, 16034, 17178, 17950, // 8576-8583
        18917, 19765, 20696, 21561, 22485, 23352, 24276, 25142, // 8584-8591
        26068, 26931, 27861, 28721, 29652, 30511, 31444, 32301, // 8592-8599
        33235, 34092, 35025, 35884, 36815, 37675, 38605, 39468, // 8600-8607
        40394, 41260, 42184, 43051, 43975, 44840, 45771, 46619, // 8608-8615
        47586, 48358, 49502, 49675, 52842, 47753, 20355, 11521, // 8616-8623
        16394, 15550, 17385, 17623, 19022, 19511, 20746, 21351, // 8624-8631
        22499, 23173, 24264, 24985, 26036, 26794, 27811, 28599, // 8632-8639
        29587, 30404, 31364, 32209, 33142, 34013, 34918, 35819, // 8640-8647
        36694, 37626, 38468, 39435, 40239, 41247, 42006, 43064, // 8648-8655
        43768, 44887, 45522, 46720, 47266, 48558, 49025, 50211, // 8656-8663
        51632, 50066, 23088, 10552, 16830, 15111, 17561, 17322, // 8664-8671
        19107, 19275, 20781, 21154, 22502, 23003, 24243, 24837, // 8672-8679
        25996, 26662, 27755, 28483, 29518, 30300, 31283, 32117, // 8680-8687
        33048, 33934, 34813, 35751, 36576, 37571, 38336, 39395, // 8688-8695
        40092, 41224, 41840, 43062, 43578, 44914, 45296, 46792, // 8696-8703
        46981, 48715, 48605, 50660, 50535, 52031, 25884, 9934, // 8704-8711
        17085, 14763, 17672, 17071, 19151, 19074, 20787, 20984, // 8712-8719
        22482, 22854, 24205, 24704, 25943, 26542, 27691, 28374, // 8720-8727
        29443, 30201, 31198, 32027, 32954, 33853, 34710, 35679, // 8728-8735
        36464, 37508, 38215, 39342, 39960, 41183, 41695, 43036, // 8736-8743
        43415, 44909, 45109, 46818, 46751, 48803, 48277, 50961, // 8744-8751
        49662, 53585, 28671, 9770, 17106, 14538, 17694, 16889, // 8752-8759
        19138, 18919, 20752, 20847, 22433, 22730, 24145, 24590, // 8760-8767
        25874, 26436, 27614, 28274, 29360, 30108, 31110, 31939, // 8768-8775
        32861, 33769, 34612, 35601, 36361, 37435, 38107, 39274, // 8776-8783
        39846, 41121, 41574, 42982, 43285, 44866, 44965, 46792, // 8784-8791
        46584, 48812, 48052, 51093, 49051, 54712, 31412, 10089, // 8792-8799
        16888, 14439, 17625, 16778, 19068, 18812, 20677, 20745, // 8800-8807
        22353, 22632, 24062, 24495, 25789, 26344, 27526, 28184, // 8808-8815
        29270, 30019, 31018, 31852, 32768, 33684, 34518, 35517, // 8816-8823
        36266, 37352, 38010, 39192, 39747, 41041, 41474, 42904, // 8824-8831
        43183, 44791, 44859, 46724, 46468, 48758, 47911, 51097, // 8832-8839
        48648, 55447, 34124, 10824, 16485, 14443, 17484, 16724, // 8840-8847
        18952, 18744, 20571, 20670, 22251, 22554, 23962, 24415, // 8848-8855
        25690, 26262, 27429, 28101, 29175, 29935, 30924, 31767, // 8856-8863
        32675, 33597, 34426, 35428, 36176, 37262, 37922, 39100, // 8864-8871
        39662, 40946, 41391, 42806, 43103, 44689, 44784, 46617, // 8872-8879
        46398, 48647, 47842, 50998, 48430, 55766, 36865, 11951, // 8880-8887
        15874, 14575, 17259, 16733, 18785, 18718, 20427, 20627, // 8888-8895
        22121, 22500, 23841, 24353, 25576, 26194, 27321, 28028, // 8896-8903
        29072, 29857, 30826, 31683, 32582, 33509, 34338, 35335, // 8904-8911
        36093, 37162, 37845, 38994, 39593, 40832, 41331, 42682, // 8912-8919
        43054, 44552, 44749, 46462, 46385, 48465, 47864, 50773, // 8920-8927
        48451, 55602, 39652, 13505, 15001, 14876, 16931, 16821, // 8928-8935
        18555, 18744, 20240, 20622, 21958, 22474, 23696, 24312, // 8936-8943
        25444, 26141, 27200, 27965, 28960, 29785, 30723, 31602, // 8944-8951
        32488, 33419, 34253, 35236, 36018, 37053, 37781, 38874, // 8952-8959
        39540, 40699, 41293, 42533, 43034, 44382, 44755, 46261, // 8960-8967
        46429, 48214, 47975, 50425, 48706, 54984, 42448, 15470, // 8968-8975
        13904, 15325, 16511, 16978, 18270, 18816, 20014, 20649, // 8976-8983
        21768, 22472, 23530, 24289, 25297, 26101, 27068, 27910, // 8984-8991
        28842, 29717, 30618, 31523, 32394, 33327, 34172, 35132, // 8992-8999
        35949, 36937, 37725, 38742, 39500, 40551, 41272, 42363, // 9000-9007
        43037, 44185, 44790, 46025, 46514, 47913, 48151, 49986, // 9008-9015
        49142, 54015, 45181, 17783, 12694, 15861, 16034, 17178, // 9016-9023
        17950, 18917, 19765, 20696, 21561, 22485, 23352, 24276, // 9024-9031
        25142, 26068, 26931, 27861, 28721, 29652, 30511, 31444, // 9032-9039
        32301, 33235, 34092, 35025, 35884, 36815, 37675, 38605, // 9040-9047
        39468, 40394, 41260, 42184, 43051, 43975, 44840, 45771, // 9048-9055
        46619, 47586, 48358, 49502, 49675, 52842, 47753, 20355, // 9056-9063
        11521, 16394, 15550, 17385, 17623, 19022, 19511, 20746, // 9064-9071
        21351, 22499, 23173, 24264, 24985, 26036, 26794, 27811, // 9072-9079
        28599, 29587, 30404, 31364, 32209, 33142, 34013, 34918, // 9080-9087
        35819, 36694, 37626, 38468, 39435, 40239, 41247, 42006, // 9088-9095
        43064, 43768, 44887, 45522, 46720, 47266, 48558, 49025, // 9096-9103
        50211, 51632, 50066, 23088, 10552, 16830, 15111, 17561, // 9104-9111
        17322, 19107, 19275, 20781, 21154, 22502, 23003, 24243, // 9112-9119
        24837, 25996, 26662, 27755, 28483, 29518, 30300, 31283, // 9120-9127
        32117, 33048, 33934, 34813, 35751, 36576, 37571, 38336, // 9128-9135
        39395, 40092, 41224, 41840, 43062, 43578, 44914, 45296, // 9136-9143
        46792, 46981, 48715, 48605, 50660, 50535, 52031, 25884, // 9144-9151
        9934, 17085, 14763, 17672, 17071, 19151, 19074, 20787, // 9152-9159
        20984, 22482, 22854, 24205, 24704, 25943, 26542, 27691, // 9160-9167
        28374, 29443, 30201, 31198, 32027, 32954, 33853, 34710, // 9168-9175
        35679, 36464, 37508, 38215, 39342, 39960, 41183, 41695, // 9176-9183
        43036, 43415, 44909, 45109, 46818, 46751, 48803, 48277, // 9184-9191
        50961, 49662, 53585, 28671, 9770, 17106, 14538, 17694, // 9192-9199
        16889, 19138, 18919, 20752, 20847, 22433, 22730, 24145, // 9200-9207
        24590, 25874, 26436, 27614, 28274, 29360, 30108, 31110, // 9208-9215
        31939, 32861, 33769, 34612, 35601, 36361, 37435, 38107, // 9216-9223
        39274, 39846, 41121, 41574, 42982, 43285, 44866, 44965, // 9224-9231
        46792, 46584, 48812, 48052, 51093, 49051, 54712, 31412, // 9232-9239
        10089, 16888, 14439, 17625, 16778, 19068, 18812, 20677, // 9240-9247
        20745, 22353, 22632, 24062, 24495, 25789, 26344, 27526, // 9248-9255
        28184, 29270, 30019, 31018, 31852, 32768, 33684, 34518, // 9256-9263
        35517, 36266, 37352, 38010, 39192, 39747, 41041, 41474, // 9264-9271
        42904, 43183, 44791, 44859, 46724, 46468, 48758, 47911, // 9272-9279
        51097, 48648, 55447, 34124, 10824, 16485, 14443, 17484, // 9280-9287
        16724, 18952, 18744, 20571, 20670, 22251, 22554, 23962, // 9288-9295
        24415, 25690, 26262, 27429, 28101, 29175, 29935, 30924, // 9296-9303
        31767, 32675, 33597, 34426, 35428, 36176, 37262, 37922, // 9304-9311
        39100, 39662, 40946, 41391, 42806, 43103, 44689, 44784, // 9312-9319
        46617, 46398, 48647, 47842, 50998, 48430, 55766, 36865, // 9320-9327
        11951, 15874, 14575, 17259, 16733, 18785, 18718, 20427, // 9328-9335
        20627, 22121, 22500, 23841, 24353, 25576, 26194, 27321, // 9336-9343
        28028, 29072, 29857, 30826, 31683, 32582, 33509, 34338, // 9344-9351
        35335, 36093, 37162, 37845, 38994, 39593, 40832, 41331, // 9352-9359
        42682, 43054, 44552, 44749, 46462, 46385, 48465, 47864, // 9360-9367
        50773, 48451, 55602, 39652, 13505, 15001, 14876, 16931, // 9368-9375
        16821, 18555, 18744, 20240, 20622, 21958, 22474, 23696, // 9376-9383
        24312, 25444, 26141, 27200, 27965, 28960, 29785, 30723, // 9384-9391
        31602, 32488, 33419, 34253, 35236, 36018, 37053, 37781, // 9392-9399
        38874, 39540, 40699, 41293, 42533, 43034, 44382, 44755, // 9400-9407
        46261, 46429, 48214, 47975, 50425, 48706, 54984, 42448, // 9408-9415
        15470, 13904, 15325, 16511, 16978, 18270, 18816, 20014, // 9416-9423
        20649, 21768, 22472, 23530, 24289, 25297, 26101, 27068, // 9424-9431
        27910, 28842, 29717, 30618, 31523, 32394, 33327, 34172, // 9432-9439
        35132, 35949, 36937, 37725, 38742, 39500, 40551, 41272, // 9440-9447
        42363, 43037, 44185, 44790, 46025, 46514, 47913, 48151, // 9448-9455
        49986, 49142, 54015, 45181, 17783, 12694, 15861, 16034, // 9456-9463
        17178, 17950, 18917, 19765, 20696, 21561, 22485, 23352, // 9464-9471
        24276, 25142, 26068, 26931, 27861, 28721, 29652, 30511, // 9472-9479
        31444, 32301, 33235, 34092, 35025, 35884, 36815, 37675, // 9480-9487
        38605, 39468, 40394, 41260, 42184, 43051, 43975, 44840, // 9488-9495
        45771, 46619, 47586, 48358, 49502, 49675, 52842, 47753, // 9496-9503
        20355, 11521, 16394, 15550, 17385, 17623, 19022, 19511, // 9504-9511
        20746, 21351, 22499, 23173, 24264, 24985, 26036, 26794, // 9512-9519
        27811, 28599, 29587, 30404, 31364, 32209, 33142, 34013, // 9520-9527
        34918, 35819, 36694, 37626, 38468, 39435, 40239, 41247, // 9528-9535
        42006, 43064, 43768, 44887, 45522, 46720, 47266, 48558, // 9536-9543
        49025, 50211, 51632, 50066, 23088, 10552, 16830, 15111, // 9544-9551
        17561, 17322, 19107, 19275, 20781, 21154, 22502, 23003, // 9552-9559
        24243, 24837, 25996, 26662, 27755, 28483, 29518, 30300, // 9560-9567
        31283, 32117, 33048, 33934, 34813, 35751, 36576, 37571, // 9568-9575
        38336, 39395, 40092, 41224, 41840, 43062, 43578, 44914, // 9576-9583
        45296, 46792, 46981, 48715, 48605, 50660, 50535, 52031, // 9584-9591
        25884, 9934, 17085, 14763, 17672, 17071, 19151, 19074, // 9592-9599
        20787, 20984, 22482, 22854, 24205, 24704, 25943, 26542, // 9600-9607
        27691, 28374, 29443, 30201, 31198, 32027, 32954, 33853, // 9608-9615
        34710, 35679, 36464, 37508, 38215, 39342, 39960, 41183, // 9616-9623
        41695, 43036, 43415, 44909, 45109, 46818, 46751, 48803, // 9624-9631
        48277, 50961, 49662, 53585, 28671, 9770, 17106, 14538, // 9632-9639
        17694, 16889, 19138, 18919, 20752, 20847, 22433, 22730, // 9640-9647
        24145, 24590, 25874, 26436, 27614, 28274, 29360, 30108, // 9648-9655
        31110, 31939, 32861, 33769, 34612, 35601, 36361, 37435, // 9656-9663
        38107, 39274, 39846, 41121, 41574, 42982, 43285, 44866, // 9664-9671
        44965, 46792, 46584, 48812, 48052, 51093, 49051, 54712, // 9672-9679
        31412, 10089, 16888, 14439, 17625, 16778, 19068, 18812, // 9680-9687
        20677, 20745, 22353, 22632, 24062, 24495, 25789, 26344, // 9688-9695
        27526, 28184, 29270, 30019, 31018, 31852, 32768, 33684, // 9696-9703
        34518, 35517, 36266, 37352, 38010, 39192, 39747, 41041, // 9704-9711
        41474, 42904, 43183, 44791, 44859, 46724, 46468, 48758, // 9712-9719
        47911, 51097, 48648, 55447, 34124, 10824, 16485, 14443, // 9720-9727
        17484, 16724, 18952, 18744, 20571, 20670, 22251, 22554, // 9728-9735
        23962, 24415, 25690, 26262, 27429, 28101, 29175, 29935, // 9736-9743
        30924, 31767, 32675, 33597, 34426, 35428, 36176, 37262, // 9744-9751
        37922, 39100, 39662, 40946, 41391, 42806, 43103, 44689, // 9752-9759
        44784, 46617, 46398, 48647, 47842, 50998, 48430, 55766, // 9760-9767
        36865, 11951, 15874, 14575, 17259, 16733, 18785, 18718, // 9768-9775
        20427, 20627, 22121, 22500, 23841, 24353, 25576, 26194, // 9776-9783
        27321, 28028, 29072, 29857, 30826, 31683, 32582, 33509, // 9784-9791
        34338, 35335, 36093, 37162, 37845, 38994, 39593, 40832, // 9792-9799
        41331, 42682, 43054, 44552, 44749, 46462, 46385, 48465, // 9800-9807
        47864, 50773, 48451, 55602, 39652, 13505, 15001, 14876, // 9808-9815
        16931, 16821, 18555, 18744, 20240, 20622, 21958, 22474, // 9816-9823
        23696, 24312, 25444, 26141, 27200, 27965, 28960, 29785, // 9824-9831
        30723, 31602, 32488, 33419, 34253, 35236, 36018, 37053, // 9832-9839
        37781, 38874, 39540, 40699, 41293, 42533, 43034, 44382, // 9840-9847
        44755, 46261, 46429, 48214, 47975, 50425, 48706, 54984, // 9848-9855
        42448, 15470, 13904, 15325, 16511, 16978, 18270, 18816, // 9856-9863
        20014, 20649, 21768, 22472, 23530, 24289, 25297, 26101, // 9864-9871
        27068, 27910, 28842, 29717, 30618, 31523, 32394, 33327, // 9872-9879
        34172, 35132, 35949, 36937, 37725, 38742, 39500, 40551, // 9880-9887
        41272, 42363, 43037, 44185, 44790, 46025, 46514, 47913, // 9888-9895
        48151, 49986, 49142, 54015, 45181, 17783, 12694, 15861, // 9896-9903
        16034, 17178, 17950, 18917, 19765, 20696, 21561, 22485, // 9904-9911
        23352, 24276, 25142, 26068, 26931, 27861, 28721, 29652, // 9912-9919
        30511, 31444, 32301, 33235, 34092, 35025, 35884, 36815, // 9920-9927
        37675, 38605, 39468, 40394, 41260, 42184, 43051, 43975, // 9928-9935
        44840, 45771, 46619, 47586, 48358, 49502, 49675, 52842, // 9936-9943
        47753, 20355, 11521, 16394, 15550, 17385, 17623, 19022, // 9944-9951
        19511, 20746, 21351, 22499, 23173, 24264, 24985, 26036, // 9952-9959
        26794, 27811, 28599, 29587, 30404, 31364, 32209, 33142, // 9960-9967
        34013, 34918, 35819, 36694, 37626, 38468, 39435, 40239, // 9968-9975
        41247, 42006, 43064, 43768, 44887, 45522, 46720, 47266, // 9976-9983
        48558, 49025, 50211, 51632, 50066, 23088, 10552, 16830, // 9984-9991
        15111, 17561, 17322, 19107, 19275, 20781, 21154, 22502, // 9992-9999
        23003, 24243, 24837, 25996, 26662, 27755, 28483, 29518, // 10000-10007
        30300, 31283, 32117, 33048, 33934, 34813, 35751, 36576, // 10008-10015
        37571, 38336, 39395, 40092, 41224, 41840, 43062, 43578, // 10016-10023
        44914, 45296, 46792, 46981, 48715, 48605, 50660, 50535, // 10024-10031
        52031, 25884, 9934, 17085, 14763, 17672, 17071, 19151, // 10032-10039
        19074, 20787, 20984, 22482, 22854, 24205, 24704, 25943, // 10040-10047
        26542, 27691, 28374, 29443, 30201, 31198, 32027, 32954, // 10048-10055
        33853, 34710, 35679, 36464, 37508, 38215, 39342, 39960, // 10056-10063
        41183, 41695, 43036, 43415, 44909, 45109, 46818, 46751, // 10064-10071
        48803, 48277, 50961, 49662, 53585, 28671, 9770, 17106, // 10072-10079
        14538, 17694, 16889, 19138, 18919, 20752, 20847, 22433, // 10080-10087
        22730, 24145, 24590, 25874, 26436, 27614, 28274, 29360, // 10088-10095
        30108, 31110, 31939, 32861, 33769, 34612, 35601, 36361, // 10096-10103
        37435, 38107, 39274, 39846, 41121, 41574, 42982, 43285, // 10104-10111
        44866, 44965, 46792, 46584, 48812, 48052, 51093, 49051, // 10112-10119
        54712, 31412, 10089, 16888, 14439, 17625, 16778, 19068, // 10120-10127
        18812, 20677, 20745, 22353, 22632, 24062, 24495, 25789, // 10128-10135
        26344, 27526, 28184, 29270, 30019, 31018, 31852, 32768, // 10136-10143
        33684, 34518, 35517, 36266, 37352, 38010, 39192, 39747, // 10144-10151
        41041, 41474, 42904, 43183, 44791, 44859, 46724, 46468, // 10152-10159
        48758, 47911, 51097, 48648, 55447, 34124, 10824, 16485, // 10160-10167
        14443, 17484, 16724, 18952, 18744, 20571, 20670, 22251, // 10168-10175
        22554, 23962, 24415, 25690, 26262, 27429, 28101, 29175, // 10176-10183
        29935, 30924, 31767, 32675, 33597, 34426, 35428, 36176, // 10184-10191
        37262, 37922, 39100, 39662, 40946, 41391, 42806, 43103, // 10192-10199
        44689, 44784, 46617, 46398, 48647, 47842, 50998, 48430, // 10200-10207
        55766, 36865, 11951, 15874, 14575, 17259, 16733, 18785, // 10208-10215
        18718, 20427, 20627, 22121, 22500, 23841, 24353, 25576, // 10216-10223
        26194, 27321, 28028, 29072, 29857, 30826, 31683, 32582, // 10224-10231
        33509, 34338, 35335, 36093, 37162, 37845, 38994, 39593, // 10232-10239
        40832, 41331, 42682, 43054, 44552, 44749, 46462, 46385, // 10240-10247
        48465, 47864, 50773, 48451, 55602, 39652, 13505, 15001, // 10248-10255
        14876, 16931, 16821, 18555, 18744, 20240, 20622, 21958, // 10256-10263
        22474, 23696, 24312, 25444, 26141, 27200, 27965, 28960, // 10264-10271
        29785, 30723, 31602, 32488, 33419, 34253, 35236, 36018, // 10272-10279
        37053, 37781, 38874, 39540, 40699, 41293, 42533, 43034, // 10280-10287
        44382, 44755, 46261, 46429, 48214, 47975, 50425, 48706, // 10288-10295
        54984, 42448, 15470, 13904, 15325, 16511, 16978, 18270, // 10296-10303
        18816, 20014, 20649, 21768, 22472, 23530, 24289, 25297, // 10304-10311
        26101, 27068, 27910, 28842, 29717, 30618, 31523, 32394, // 10312-10319
        33327, 34172, 35132, 35949, 36937, 37725, 38742, 39500, // 10320-10327
        40551, 41272, 42363, 43037, 44185, 44790, 46025, 46514, // 10328-10335
        47913, 48151, 49986, 49142, 54015, 45181, 17783, 12694, // 10336-10343
        15861, 16034, 17178, 17950, 18917, 19765, 20696, 21561, // 10344-10351
        22485, 23352, 24276, 25142, 26068, 26931, 27861, 28721, // 10352-10359
        29652, 30511, 31444, 32301, 33235, 34092, 35025, 35884, // 10360-10367
        36815, 37675, 38605, 39468, 40394, 41260, 42184, 43051, // 10368-10375
        43975, 44840, 45771, 46619, 47586, 48358, 49502, 49675, // 10376-10383
        52842, 47753, 20355, 11521, 16394, 15550, 17385, 17623, // 10384-10391
        19022, 19511, 20746, 21351, 22499, 23173, 24264, 24985, // 10392-10399
        26036, 26794, 27811, 28599, 29587, 30404, 31364, 32209, // 10400-10407
        33142, 34013, 34918, 35819, 36694, 37626, 38468, 39435, // 10408-10415
        40239, 41247, 42006, 43064, 43768, 44887, 45522, 46720, // 10416-10423
        47266, 48558, 49025, 50211, 51632, 50066, 23088, 10552, // 10424-10431
        16830, 15111, 17561, 17322, 19107, 19275, 20781, 21154, // 10432-10439
        22502, 23003, 24243, 24837, 25996, 26662, 27755, 28483, // 10440-10447
        29518, 30300, 31283, 32117, 33048, 33934, 34813, 35751, // 10448-10455
        36576, 37571, 38336, 39395, 40092, 41224, 41840, 43062, // 10456-10463
        43578, 44914, 45296, 46792, 46981, 48715, 48605, 50660, // 10464-10471
        50535, 52031, 25884, 9934, 17085, 14763, 17672, 17071, // 10472-10479
        19151, 19074, 20787, 20984, 22482, 22854, 24205, 24704, // 10480-10487
        25943, 26542, 27691, 28374, 29443, 30201, 31198, 32027, // 10488-10495
        32954, 33853, 34710, 35679, 36464, 37508, 38215, 39342, // 10496-10503
        39960, 41183, 41695, 43036, 43415, 44909, 45109, 46818, // 10504-10511
        46751, 48803, 48277, 50961, 49662, 53585, 28671, 9770, // 10512-10519
        17106, 14538, 17694, 16889, 19138, 18919, 20752, 20847, // 10520-10527
        22433, 22730, 24145, 24590, 25874, 26436, 27614, 28274, // 10528-10535
        29360, 30108, 31110, 31939, 32861, 33769, 34612, 35601, // 10536-10543
        36361, 37435, 38107, 39274, 39846, 41121, 41574, 42982, // 10544-10551
        43285, 44866, 44965, 46792, 46584, 48812, 48052, 51093, // 10552-10559
        49051, 54712, 31412, 10089, 16888, 14439, 17625, 16778, // 10560-10567
        19068, 18812, 20677, 20745, 22353, 22632, 24062, 24495, // 10568-10575
        25789, 26344, 27526, 28184, 29270, 30019, 31018, 31852, // 10576-10583
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 10584-10591
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 10592-10599
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 10600-10607
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 10608-10615
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 10616-10623
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 10624-10631
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 10632-10639
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 10640-10647
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 10648-10655
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 10656-10663
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 10664-10671
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 10672-10679
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 10680-10687
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 10688-10695
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 10696-10703
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 10704-10711
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 10712-10719
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 10720-10727
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 10728-10735
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 10736-10743
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 10744-10751
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 10752-10759
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 10760-10767
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 10768-10775
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 10776-10783
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 10784-10791
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 10792-10799
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 10800-10807
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 10808-10815
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 10816-10823
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 10824-10831
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 10832-10839
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 10840-10847
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 10848-10855
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 10856-10863
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 10864-10871
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 10872-10879
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 10880-10887
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 10888-10895
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 10896-10903
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 10904-10911
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 10912-10919
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 10920-10927
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 10928-10935
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 10936-10943
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 10944-10951
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 10952-10959
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 10960-10967
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 10968-10975
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 10976-10983
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 10984-10991
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 10992-10999
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 11000-11007
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 11008-11015
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 11016-11023
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 11024-11031
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 11032-11039
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 11040-11047
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 11048-11055
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 11056-11063
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 11064-11071
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 11072-11079
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 11080-11087
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 11088-11095
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 11096-11103
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 11104-11111
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 11112-11119
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 11120-11127
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 11128-11135
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 11136-11143
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 11144-11151
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 11152-11159
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 11160-11167
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 11168-11175
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 11176-11183
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 11184-11191
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 11192-11199
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 11200-11207
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 11208-11215
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 11216-11223
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 11224-11231
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 11232-11239
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 11240-11247
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 11248-11255
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 11256-11263
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 11264-11271
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 11272-11279
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 11280-11287
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 11288-11295
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 11296-11303
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 11304-11311
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 11312-11319
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 11320-11327
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 11328-11335
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 11336-11343
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 11344-11351
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 11352-11359
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 11360-11367
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 11368-11375
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 11376-11383
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 11384-11391
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 11392-11399
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 11400-11407
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 11408-11415
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 11416-11423
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 11424-11431
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 11432-11439
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 11440-11447
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 11448-11455
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 11456-11463
        31018, 31852, 32768, 33684, 34518, 35517, 36266, 37352, // 11464-11471
        38010, 39192, 39747, 41041, 41474, 42904, 43183, 44791, // 11472-11479
        44859, 46724, 46468, 48758, 47911, 51097, 48648, 55447, // 11480-11487
        34124, 10824, 16485, 14443, 17484, 16724, 18952, 18744, // 11488-11495
        20571, 20670, 22251, 22554, 23962, 24415, 25690, 26262, // 11496-11503
        27429, 28101, 29175, 29935, 30924, 31767, 32675, 33597, // 11504-11511
        34426, 35428, 36176, 37262, 37922, 39100, 39662, 40946, // 11512-11519
        41391, 42806, 43103, 44689, 44784, 46617, 46398, 48647, // 11520-11527
        47842, 50998, 48430, 55766, 36865, 11951, 15874, 14575, // 11528-11535
        17259, 16733, 18785, 18718, 20427, 20627, 22121, 22500, // 11536-11543
        23841, 24353, 25576, 26194, 27321, 28028, 29072, 29857, // 11544-11551
        30826, 31683, 32582, 33509, 34338, 35335, 36093, 37162, // 11552-11559
        37845, 38994, 39593, 40832, 41331, 42682, 43054, 44552, // 11560-11567
        44749, 46462, 46385, 48465, 47864, 50773, 48451, 55602, // 11568-11575
        39652, 13505, 15001, 14876, 16931, 16821, 18555, 18744, // 11576-11583
        20240, 20622, 21958, 22474, 23696, 24312, 25444, 26141, // 11584-11591
        27200, 27965, 28960, 29785, 30723, 31602, 32488, 33419, // 11592-11599
        34253, 35236, 36018, 37053, 37781, 38874, 39540, 40699, // 11600-11607
        41293, 42533, 43034, 44382, 44755, 46261, 46429, 48214, // 11608-11615
        47975, 50425, 48706, 54984, 42448, 15470, 13904, 15325, // 11616-11623
        16511, 16978, 18270, 18816, 20014, 20649, 21768, 22472, // 11624-11631
        23530, 24289, 25297, 26101, 27068, 27910, 28842, 29717, // 11632-11639
        30618, 31523, 32394, 33327, 34172, 35132, 35949, 36937, // 11640-11647
        37725, 38742, 39500, 40551, 41272, 42363, 43037, 44185, // 11648-11655
        44790, 46025, 46514, 47913, 48151, 49986, 49142, 54015, // 11656-11663
        45181, 17783, 12694, 15861, 16034, 17178, 17950, 18917, // 11664-11671
        19765, 20696, 21561, 22485, 23352, 24276, 25142, 26068, // 11672-11679
        26931, 27861, 28721, 29652, 30511, 31444, 32301, 33235, // 11680-11687
        34092, 35025, 35884, 36815, 37675, 38605, 39468, 40394, // 11688-11695
        41260, 42184, 43051, 43975, 44840, 45771, 46619, 47586, // 11696-11703
        48358, 49502, 49675, 52842, 47753, 20355, 11521, 16394, // 11704-11711
        15550, 17385, 17623, 19022, 19511, 20746, 21351, 22499, // 11712-11719
        23173, 24264, 24985, 26036, 26794, 27811, 28599, 29587, // 11720-11727
        30404, 31364, 32209, 33142, 34013, 34918, 35819, 36694, // 11728-11735
        37626, 38468, 39435, 40239, 41247, 42006, 43064, 43768, // 11736-11743
        44887, 45522, 46720, 47266, 48558, 49025, 50211, 51632, // 11744-11751
        50066, 23088, 10552, 16830, 15111, 17561, 17322, 19107, // 11752-11759
        19275, 20781, 21154, 22502, 23003, 24243, 24837, 25996, // 11760-11767
        26662, 27755, 28483, 29518, 30300, 31283, 32117, 33048, // 11768-11775
        33934, 34813, 35751, 36576, 37571, 38336, 39395, 40092, // 11776-11783
        41224, 41840, 43062, 43578, 44914, 45296, 46792, 46981, // 11784-11791
        48715, 48605, 50660, 50535, 52031, 25884, 9934, 17085, // 11792-11799
        14763, 17672, 17071, 19151, 19074, 20787, 20984, 22482, // 11800-11807
        22854, 24205, 24704, 25943, 26542, 27691, 28374, 29443, // 11808-11815
        30201, 31198, 32027, 32954, 33853, 34710, 35679, 36464, // 11816-11823
        37508, 38215, 39342, 39960, 41183, 41695, 43036, 43415, // 11824-11831
        44909, 45109, 46818, 46751, 48803, 48277, 50961, 49662, // 11832-11839
        53585, 28671, 9770, 17106, 14538, 17694, 16889, 19138, // 11840-11847
        18919, 20752, 20847, 22433, 22730, 24145, 24590, 25874, // 11848-11855
        26436, 27614, 28274, 29360, 30108, 31110, 31939, 32861, // 11856-11863
        33769, 34612, 35601, 36361, 37435, 38107, 39274, 39846, // 11864-11871
        41121, 41574, 42982, 43285, 44866, 44965, 46792, 46584, // 11872-11879
        48812, 48052, 51093, 49051, 54712, 31412, 10089, 16888, // 11880-11887
        14439, 17625, 16778, 19068, 18812, 20677, 20745, 22353, // 11888-11895
        22632, 24062, 24495, 25789, 26344, 27526, 28184, 29270, // 11896-11903
        30019, 31018, 31852, 32768, 33684, 34518, 35517, 36266, // 11904-11911
        37352, 38010, 39192, 39747, 41041, 41474, 42904, 43183, // 11912-11919
        44791, 44859, 46724, 46468, 48758, 47911, 51097, 48648, // 11920-11927
        55447, 34124, 10824, 16485, 14443, 17484, 16724, 18952, // 11928-11935
        18744, 20571, 20670, 22251, 22554, 23962, 24415, 25690, // 11936-11943
        26262, 27429, 28101, 29175, 29935, 30924, 31767, 32675, // 11944-11951
        33597, 34426, 35428, 36176, 37262, 37922, 39100, 39662, // 11952-11959
        40946, 41391, 42806, 43103, 44689, 44784, 46617, 46398, // 11960-11967
        48647, 47842, 50998, 48430, 55766, 36865, 11951, 15874, // 11968-11975
        14575, 17259, 16733, 18785, 18718, 20427, 20627, 22121, // 11976-11983
        22500, 23841, 24353, 25576, 26194, 27321, 28028, 29072, // 11984-11991
        29857, 30826, 31683, 32582, 33509, 34338, 35335, 36093, // 11992-11999
        37162, 37845, 38994, 39593, 40832, 41331, 42682, 43054, // 12000-12007
        44552, 44749, 46462, 46385, 48465, 47864, 50773, 48451, // 12008-12015
        55602, 39652, 13505, 15001, 14876, 16931, 16821, 18555, // 12016-12023
        18744, 20240, 20622, 21958, 22474, 23696, 24312, 25444, // 12024-12031
        26141, 27200, 27965, 28960, 29785, 30723, 31602, 32488, // 12032-12039
        33419, 34253, 35236, 36018, 37053, 37781, 38874, 39540, // 12040-12047
        40699, 41293, 42533, 43034, 44382, 44755, 46261, 46429, // 12048-12055
        48214, 47975, 50425, 48706, 54984, 42448, 15470, 13904, // 12056-12063
        15325, 16511, 16978, 18270, 18816, 20014, 20649, 21768, // 12064-12071
        22472, 23530, 24289, 25297, 26101, 27068, 27910, 28842, // 12072-12079
        29717, 30618, 31523, 32394, 33327, 34172, 35132, 35949, // 12080-12087
        36937, 37725, 38742, 39500, 40551, 41272, 42363, 43037, // 12088-12095
        44185, 44790, 46025, 46514, 47913, 48151, 49986, 49142, // 12096-12103
        54015, 45181, 17783, 12694, 15861, 16034, 17178, 17950, // 12104-12111
        18917, 19765, 20696, 21561, 22485, 23352, 24276, 25142, // 12112-12119
        26068, 26931, 27861, 28721, 29652, 30511, 31444, 32301, // 12120-12127
        33235, 34092, 35025, 35884, 36815, 37675, 38605, 39468, // 12128-12135
        40394, 41260, 42184, 43051, 43975, 44840, 45771, 46619, // 12136-12143
        47586, 48358, 49502, 49675, 52842, 47753, 20355, 11521, // 12144-12151
        16394, 15550, 17385, 17623, 19022, 19511, 20746, 21351, // 12152-12159
        22499, 23173, 24264, 24985, 26036, 26794, 27811, 28599, // 12160-12167
        29587, 30404, 31364, 32209, 33142, 34013, 34918, 35819, // 12168-12175
        36694, 37626, 38468, 39435, 40239, 41247, 42006, 43064, // 12176-12183
        43768, 44887, 45522, 46720, 47266, 48558, 49025, 50211, // 12184-12191
        51632, 50066, 23088, 10552, 16830, 15111, 17561, 17322, // 12192-12199
        19107, 19275, 20781, 21154, 22502, 23003, 24243, 24837, // 12200-12207
        25996, 26662, 27755, 28483, 29518, 30300, 31283, 32117, // 12208-12215
        33048, 33934, 34813, 35751, 36576, 37571, 38336, 39395, // 12216-12223
        40092, 41224, 41840, 43062, 43578, 44914, 45296, 46792, // 12224-12231
        46981, 48715, 48605, 50660, 50535, 52031, 25884, 9934, // 12232-12239
        17085, 14763, 17672, 17071, 19151, 19074, 20787, 20984, // 12240-12247
        22482, 22854, 24205, 24704, 25943, 26542, 27691, 28374, // 12248-12255
        29443, 30201, 31198, 32027, 32954, 33853, 34710, 35679, // 12256-12263
        36464, 37508, 38215, 39342, 39960, 41183, 41695, 43036, // 12264-12271
        43415, 44909, 45109, 46818, 46751, 48803, 48277, 50961, // 12272-12279
        49662, 53585, 28671, 9770, 17106, 14538, 17694, 16889, // 12280-12287
        19138, 18919, 20752, 20847, 22433, 22730, 24145, 24590, // 12288-12295
        25874, 26436, 27614, 28274, 29360, 30108, 31110, 31939, // 12296-12303
        32861, 33769, 34612, 35601, 36361, 37435, 38107, 39274, // 12304-12311
        39846, 41121, 41574, 42982, 43285, 44866, 44965, 46792, // 12312-12319
        46584, 48812, 48052, 51093, 49051, 54712, 31412, 10089, // 12320-12327
        16888, 14439, 17625, 16778, 19068, 18812, 20677, 20745, // 12328-12335
        22353, 22632, 24062, 24495, 25789, 26344, 27526, 28184, // 12336-12343
        29270, 30019, 31018, 31852, 32768, 33684, 34518, 35517, // 12344-12351
        36266, 37352, 38010, 39192, 39747, 41041, 41474, 42904, // 12352-12359
        43183, 44791, 44859, 46724, 46468, 48758, 47911, 51097, // 12360-12367
        48648, 55447, 34124, 10824, 16485, 14443, 17484, 16724, // 12368-12375
        18952, 18744, 20571, 20670, 22251, 22554, 23962, 24415, // 12376-12383
        25690, 26262, 27429, 28101, 29175, 29935, 30924, 31767, // 12384-12391
        32675, 33597, 34426, 35428, 36176, 37262, 37922, 39100, // 12392-12399
        39662, 40946, 41391, 42806, 43103, 44689, 44784, 46617, // 12400-12407
        46398, 48647, 47842, 50998, 48430, 55766, 36865, 11951, // 12408-12415
        15874, 14575, 17259, 16733, 18785, 18718, 20427, 20627, // 12416-12423
        22121, 22500, 23841, 24353, 25576, 26194, 27321, 28028, // 12424-12431
        29072, 29857, 30826, 31683, 32582, 33509, 34338, 35335, // 12432-12439
        36093, 37162, 37845, 38994, 39593, 40832, 41331, 42682, // 12440-12447
        43054, 44552, 44749, 46462, 46385, 48465, 47864, 50773, // 12448-12455
        48451, 55602, 39652, 13505, 15001, 14876, 16931, 16821, // 12456-12463
        18555, 18744, 20240, 20622, 21958, 22474, 23696, 24312, // 12464-12471
        25444, 26141, 27200, 27965, 28960, 29785, 30723, 31602, // 12472-12479
        32488, 33419, 34253, 35236, 36018, 37053, 37781, 38874, // 12480-12487
        39540, 40699, 41293, 42533, 43034, 44382, 44755, 46261, // 12488-12495
        46429, 48214, 47975, 50425, 48706, 54984, 42448, 15470, // 12496-12503
        13904, 15325, 16511, 16978, 18270, 18816, 20014, 20649, // 12504-12511
        21768, 22472, 23530, 24289, 25297, 26101, 27068, 27910, // 12512-12519
        28842, 29717, 30618, 31523, 32394, 33327, 34172, 35132, // 12520-12527
        35949, 36937, 37725, 38742, 39500, 40551, 41272, 42363, // 12528-12535
        43037, 44185, 44790, 46025, 46514, 47913, 48151, 49986, // 12536-12543
        49142, 54015, 45181, 17783, 12694, 15861, 16034, 17178, // 12544-12551
        17950, 18917, 19765, 20696, 21561, 22485, 23352, 24276, // 12552-12559
        25142, 26068, 26931, 27861, 28721, 29652, 30511, 31444, // 12560-12567
        32301, 33235, 34092, 35025, 35884, 36815, 37675, 38605, // 12568-12575
        39468, 40394, 41260, 42184, 43051, 43975, 44840, 45771, // 12576-12583
        46619, 47586, 48358, 49502, 49675, 52842, 47753, 20355, // 12584-12591
        11521, 16394, 15550, 17385, 17623, 19022, 19511, 20746, // 12592-12599
        21351, 22499, 23173, 24264, 24985, 26036, 26794, 27811, // 12600-12607
        28599, 29587, 30404, 31364, 32209, 33142, 34013, 34918, // 12608-12615
        35819, 36694, 37626, 38468, 39435, 40239, 41247, 42006, // 12616-12623
        43064, 43768, 44887, 45522, 46720, 47266, 48558, 49025, // 12624-12631
        50211, 51632, 50066, 23088, 10552, 16830, 15111, 17561, // 12632-12639
        17322, 19107, 19275, 20781, 21154, 22502, 23003, 24243, // 12640-12647
        24837, 25996, 26662, 27755, 28483, 29518, 30300, 31283, // 12648-12655
        32117, 33048, 33934, 34813, 35751, 36576, 37571, 38336, // 12656-12663
        39395, 40092, 41224, 41840, 43062, 43578, 44914, 45296, // 12664-12671
        46792, 46981, 48715, 48605, 50660, 50535, 52031, 25884, // 12672-12679
        9934, 17085, 14763, 17672, 17071, 19151, 19074, 20787, // 12680-12687
        20984, 22482, 22854, 24205, 24704, 25943, 26542, 27691, // 12688-12695
        28374, 29443, 30201, 31198, 32027, 32954, 33853, 34710, // 12696-12703
        35679, 36464, 37508, 38215, 39342, 39960, 41183, 41695, // 12704-12711
        43036, 43415, 44909, 45109, 46818, 46751, 48803, 48277, // 12712-12719
        50961, 49662, 53585, 28671, 9770, 17106, 14538, 17694, // 12720-12727
        16889, 19138, 18919, 20752, 20847, 22433, 22730, 24145, // 12728-12735
        24590, 25874, 26436, 27614, 28274, 29360, 30108, 31110, // 12736-12743
        31939, 32861, 33769, 34612, 35601, 36361, 37435, 38107, // 12744-12751
        39274, 39846, 41121, 41574, 42982, 43285, 44866, 44965, // 12752-12759
        46792, 46584, 48812, 48052, 51093, 49051, 54712, 31412, // 12760-12767
        10089, 16888, 14439, 17625, 16778, 19068, 18812, 20677, // 12768-12775
        20745, 22353, 22632, 24062, 24495, 25789, 26344, 27526, // 12776-12783
        28184, 29270, 30019, 31018, 31852, 32768, 33684, 34518, // 12784-12791
        35517, 36266, 37352, 38010, 39192, 39747, 41041, 41474, // 12792-12799
        42904, 43183, 44791, 44859, 46724, 46468, 48758, 47911, // 12800-12807
        51097, 48648, 55447, 34124, 10824, 16485, 14443, 17484, // 12808-12815
        16724, 18952, 18744, 20571, 20670, 22251, 22554, 23962, // 12816-12823
        24415, 25690, 26262, 27429, 28101, 29175, 29935, 30924, // 12824-12831
        31767, 32675, 33597, 34426, 35428, 36176, 37262, 37922, // 12832-12839
        39100, 39662, 40946, 41391, 42806, 43103, 44689, 44784, // 12840-12847
        46617, 46398, 48647, 47842, 50998, 48430, 55766, 36865, // 12848-12855
        11951, 15874, 14575, 17259, 16733, 18785, 18718, 20427, // 12856-12863
        20627, 22121, 22500, 23841, 24353, 25576, 26194, 27321, // 12864-12871
        28028, 29072, 29857, 30826, 31683, 32582, 33509, 34338, // 12872-12879
        35335, 36093, 37162, 37845, 38994, 39593, 40832, 41331, // 12880-12887
        42682, 43054, 44552, 44749, 46462, 46385, 48465, 47864, // 12888-12895
        50773, 48451, 55602, 39652, 13505, 15001, 14876, 16931, // 12896-12903
        16821, 18555, 18744, 20240, 20622, 21958, 22474, 23696, // 12904-12911
        24312, 25444, 26141, 27200, 27965, 28960, 29785, 30723, // 12912-12919
        31602, 32488, 33419, 34253, 35236, 36018, 37053, 37781, // 12920-12927
        38874, 39540, 40699, 41293, 42533, 43034, 44382, 44755, // 12928-12935
        46261, 46429, 48214, 47975, 50425, 48706, 54984, 42448, // 12936-12943
        15470, 13904, 15325, 16511, 16978, 18270, 18816, 20014, // 12944-12951
        20649, 21768, 22472, 23530, 24289, 25297, 26101, 27068, // 12952-12959
        27910, 28842, 29717, 30618, 31523, 32394, 33327, 34172, // 12960-12967
        35132, 35949, 36937, 37725, 38742, 39500, 40551, 41272, // 12968-12975
        42363, 43037, 44185, 44790, 46025, 46514, 47913, 48151, // 12976-12983
        49986, 49142, 54015, 45181, 17783, 12694, 15861, 16034, // 12984-12991
        17178, 17950, 18917, 19765, 20696, 21561, 22485, 23352, // 12992-12999
        24276, 25142, 26068, 26931, 27861, 28721, 29652, 30511, // 13000-13007
        31444, 32301, 33235, 34092, 35025, 35884, 36815, 37675, // 13008-13015
        38605, 39468, 40394, 41260, 42184, 43051, 43975, 44840, // 13016-13023
        45771, 46619, 47586, 48358, 49502, 49675, 52842, 47753, // 13024-13031
        20355, 11521, 16394, 15550, 17385, 17623, 19022, 19511, // 13032-13039
        20746, 21351, 22499, 23173, 24264, 24985, 26036, 26794, // 13040-13047
        27811, 28599, 29587, 30404, 31364, 32209, 33142, 34013, // 13048-13055
        34918, 35819, 36694, 37626, 38468, 39435, 40239, 41247, // 13056-13063
        42006, 43064, 43768, 44887, 45522, 46720, 47266, 48558, // 13064-13071
        49025, 50211, 51632, 50066, 23088, 10552, 16830, 15111, // 13072-13079
        17561, 17322, 19107, 19275, 20781, 21154, 22502, 23003, // 13080-13087
        24243, 24837, 25996, 26662, 27755, 28483, 29518, 30300, // 13088-13095
        31283, 32117, 33048, 33934, 34813, 35751, 36576, 37571, // 13096-13103
        38336, 39395, 40092, 41224, 41840, 43062, 43578, 44914, // 13104-13111
        45296, 46792, 46981, 48715, 48605, 50660, 50535, 52031, // 13112-13119
        25884, 9934, 17085, 14763, 17672, 17071, 19151, 19074, // 13120-13127
        20787, 20984, 22482, 22854, 24205, 24704, 25943, 26542, // 13128-13135
        27691, 28374, 29443, 30201, 31198, 32027, 32954, 33853, // 13136-13143
        34710, 35679, 36464, 37508, 38215, 39342, 39960, 41183, // 13144-13151
        41695, 43036, 43415, 44909, 45109, 46818, 46751, 48803, // 13152-13159
        48277, 50961, 49662, 53585, 28671, 9770, 17106, 14538, // 13160-13167
        17694, 16889, 19138, 18919, 20752, 20847, 22433, 22730, // 13168-13175
        24145, 24590, 25874, 26436, 27614, 28274, 29360, 30108, // 13176-13183
        31110, 31939, 32861, 33769, 34612, 35601, 36361, 37435, // 13184-13191
        38107, 39274, 39846, 41121, 41574, 42982, 43285, 44866, // 13192-13199
        44965, 46792, 46584, 48812, 48052, 51093, 49051, 54712, // 13200-13207
        31412, 10089, 16888, 14439, 17625, 16778, 19068, 18812, // 13208-13215
        20677, 20745, 22353, 22632, 24062, 24495, 25789, 26344, // 13216-13223
        27526, 28184, 29270, 30019, 31018, 31852, 32768, 33684, // 13224-13231
        34518, 35517, 36266, 37352, 38010, 39192, 39747, 41041, // 13232-13239
        41474, 42904, 43183, 44791, 44859, 46724, 46468, 48758, // 13240-13247
        47911, 51097, 48648, 55447, 34124, 10824, 16485, 14443, // 13248-13255
        17484, 16724, 18952, 18744, 20571, 20670, 22251, 22554, // 13256-13263
        23962, 24415, 25690, 26262, 27429, 28101, 29175, 29935, // 13264-13271
        30924, 31767, 32675, 33597, 34426, 35428, 36176, 37262, // 13272-13279
        37922, 39100, 39662, 40946, 41391, 42806, 43103, 44689, // 13280-13287
        44784, 46617, 46398, 48647, 47842, 50998, 48430, 55766, // 13288-13295
        36865, 11951, 15874, 14575, 17259, 16733, 18785, 18718, // 13296-13303
        20427, 20627, 22121, 22500, 23841, 24353, 25576, 26194, // 13304-13311
        27321, 28028, 29072, 29857, 30826, 31683, 32582, 33509, // 13312-13319
        34338, 35335, 36093, 37162, 37845, 38994, 39593, 40832, // 13320-13327
        41331, 42682, 43054, 44552, 44749, 46462, 46385, 48465, // 13328-13335
        47864, 50773, 48451, 55602, 39652, 13505, 15001, 14876, // 13336-13343
        16931, 16821, 18555, 18744, 20240, 20622, 21958, 22474, // 13344-13351
        23696, 24312, 25444, 26141, 27200, 27965, 28960, 29785, // 13352-13359
        30723, 31602, 32488, 33419, 34253, 35236, 36018, 37053, // 13360-13367
        37781, 38874, 39540, 40699, 41293, 42533, 43034, 44382, // 13368-13375
        44755, 46261, 46429, 48214, 47975, 50425, 48706, 54984, // 13376-13383
        42448, 15470, 13904, 15325, 16511, 16978, 18270, 18816, // 13384-13391
        20014, 20649, 21768, 22472, 23530, 24289, 25297, 26101, // 13392-13399
        27068, 27910, 28842, 29717, 30618, 31523, 32394, 33327, // 13400-13407
        34172, 35132, 35949, 36937, 37725, 38742, 39500, 40551, // 13408-13415
        41272, 42363, 43037, 44185, 44790, 46025, 46514, 47913, // 13416-13423
        48151, 49986, 49142, 54015, 45181, 17783, 12694, 15861, // 13424-13431
        16034, 17178, 17950, 18917, 19765, 20696, 21561, 22485, // 13432-13439
        23352, 24276, 25142, 26068, 26931, 27861, 28721, 29652, // 13440-13447
        30511, 31444, 32301, 33235, 34092, 35025, 35884, 36815, // 13448-13455
        37675, 38605, 39468, 40394, 41260, 42184, 43051, 43975, // 13456-13463
        44840, 45771, 46619, 47586, 48358, 49502, 49675, 52842, // 13464-13471
        47753, 20355, 11521, 16394, 15550, 17385, 17623, 19022, // 13472-13479
        19511, 20746, 21351, 22499, 23173, 24264, 24985, 26036, // 13480-13487
        26794, 27811, 28599, 29587, 30404, 31364, 32209, 33142, // 13488-13495
        34013, 34918, 35819, 36694, 37626, 38468, 39435, 40239, // 13496-13503
        41247, 42006, 43064, 43768, 44887, 45522, 46720, 47266, // 13504-13511
        48558, 49025, 50211, 51632, 50066, 23088, 10552, 16830, // 13512-13519
        15111, 17561, 17322, 19107, 19275, 20781, 21154, 22502, // 13520-13527
        23003, 24243, 24837, 25996, 26662, 27755, 28483, 29518, // 13528-13535
        30300, 31283, 32117, 33048, 33934, 34813, 35751, 36576, // 13536-13543
        37571, 38336, 39395, 40092, 41224, 41840, 43062, 43578, // 13544-13551
        44914, 45296, 46792, 46981, 48715, 48605, 50660, 50535, // 13552-13559
        52031, 25884, 9934, 17085, 14763, 17672, 17071, 19151, // 13560-13567
        19074, 20787, 20984, 22482, 22854, 24205, 24704, 25943, // 13568-13575
        26542, 27691, 28374, 29443, 30201, 31198, 32027, 32954, // 13576-13583
        33853, 34710, 35679, 36464, 37508, 38215, 39342, 39960, // 13584-13591
        41183, 41695, 43036, 43415, 44909, 45109, 46818, 46751, // 13592-13599
        48803, 48277, 50961, 49662, 53585, 28671, 9770, 17106, // 13600-13607
        14538, 17694, 16889, 19138, 18919, 20752, 20847, 22433, // 13608-13615
        22730, 24145, 24590, 25874, 26436, 27614, 28274, 29360, // 13616-13623
        30108, 31110, 31939, 32861, 33769, 34612, 35601, 36361, // 13624-13631
        37435, 38107, 39274, 39846, 41121, 41574, 42982, 43285, // 13632-13639
        44866, 44965, 46792, 46584, 48812, 48052, 51093, 49051, // 13640-13647
        54712, 31412, 10089, 16888, 14439, 17625, 16778, 19068, // 13648-13655
        18812, 20677, 20745, 22353, 22632, 24062, 24495, 25789, // 13656-13663
        26344, 27526, 28184, 29270, 30019, 31018, 31852, 32768, // 13664-13671
        33684, 34518, 35517, 36266, 37352, 38010, 39192, 39747, // 13672-13679
        41041, 41474, 42904, 43183, 44791, 44859, 46724, 46468, // 13680-13687
        48758, 47911, 51097, 48648, 55447, 34124, 10824, 16485, // 13688-13695
        14443, 17484, 16724, 18952, 18744, 20571, 20670, 22251, // 13696-13703
        22554, 23962, 24415, 25690, 26262, 27429, 28101, 29175, // 13704-13711
        29935, 30924, 31767, 32675, 33597, 34426, 35428, 36176, // 13712-13719
        37262, 37922, 39100, 39662, 40946, 41391, 42806, 43103, // 13720-13727
        44689, 44784, 46617, 46398, 48647, 47842, 50998, 48430, // 13728-13735
        55766, 36865, 11951, 15874, 14575, 17259, 16733, 18785, // 13736-13743
        18718, 20427, 20627, 22121, 22500, 23841, 24353, 25576, // 13744-13751
        26194, 27321, 28028, 29072, 29857, 30826, 31683, 32582, // 13752-13759
        33509, 34338, 35335, 36093, 37162, 37845, 38994, 39593, // 13760-13767
        40832, 41331, 42682, 43054, 44552, 44749, 46462, 46385, // 13768-13775
        48465, 47864, 50773, 48451, 55602, 39652, 13505, 15001, // 13776-13783
        14876, 16931, 16821, 18555, 18744, 20240, 20622, 21958, // 13784-13791
        22474, 23696, 24312, 25444, 26141, 27200, 27965, 28960, // 13792-13799
        29785, 30723, 31602, 32488, 33419, 34253, 35236, 36018, // 13800-13807
        37053, 37781, 38874, 39540, 40699, 41293, 42533, 43034, // 13808-13815
        44382, 44755, 46261, 46429, 48214, 47975, 50425, 48706, // 13816-13823
        54984, 42448, 15470, 13904, 15325, 16511, 16978, 18270, // 13824-13831
        18816, 20014, 20649, 21768, 22472, 23530, 24289, 25297, // 13832-13839
        26101, 27068, 27910, 28842, 29717, 30618, 31523, 32394, // 13840-13847
        33327, 34172, 35132, 35949, 36937, 37725, 38742, 39500, // 13848-13855
        40551, 41272, 42363, 43037, 44185, 44790, 46025, 46514, // 13856-13863
        47913, 48151, 49986, 49142, 54015, 45181, 17783, 12694, // 13864-13871
        15861, 16034, 17178, 17950, 18917, 19765, 20696, 21561, // 13872-13879
        22485, 23352, 24276, 25142, 26068, 26931, 27861, 28721, // 13880-13887
        29652, 30511, 31444, 32301, 33235, 34092, 35025, 35884, // 13888-13895
        36815, 37675, 38605, 39468, 40394, 41260, 42184, 43051, // 13896-13903
        43975, 44840, 45771, 46619, 47586, 48358, 49502, 49675, // 13904-13911
        52842, 47753, 20355, 11521, 16394, 15550, 17385, 17623, // 13912-13919
        19022, 19511, 20746, 21351, 22499, 23173, 24264, 24985, // 13920-13927
        26036, 26794, 27811, 28599, 29587, 30404, 31364, 32209, // 13928-13935
        33142, 34013, 34918, 35819, 36694, 37626, 38468, 39435, // 13936-13943
        40239, 41247, 42006, 43064, 43768, 44887, 45522, 46720, // 13944-13951
        47266, 48558, 49025, 50211, 51632, 50066, 23088, 10552, // 13952-13959
        16830, 15111, 17561, 17322, 19107, 19275, 20781, 21154, // 13960-13967
        22502, 23003, 24243, 24837, 25996, 26662, 27755, 28483, // 13968-13975
        29518, 30300, 31283, 32117, 33048, 33934, 34813, 35751, // 13976-13983
        36576, 37571, 38336, 39395, 40092, 41224, 41840, 43062, // 13984-13991
        43578, 44914, 45296, 46792, 46981, 48715, 48605, 50660, // 13992-13999
        50535, 52031, 25884, 9934, 17085, 14763, 17672, 17071, // 14000-14007
        19151, 19074, 20787, 20984, 22482, 22854, 24205, 24704, // 14008-14015
        25943, 26542, 27691, 28374, 29443, 30201, 31198, 32027, // 14016-14023
        32954, 33853, 34710, 35679, 36464, 37508, 38215, 39342, // 14024-14031
        39960, 41183, 41695, 43036, 43415, 44909, 45109, 46818, // 14032-14039
        46751, 48803, 48277, 50961, 49662, 53585, 28671, 9770, // 14040-14047
        17106, 14538, 17694, 16889, 19138, 18919, 20752, 20847, // 14048-14055
        22433, 22730, 24145, 24590, 25874, 26436, 27614, 28274, // 14056-14063
        29360, 30108, 31110, 31939, 32861, 33769, 34612, 35601, // 14064-14071
        36361, 37435, 38107, 39274, 39846, 41121, 41574, 42982, // 14072-14079
        43285, 44866, 44965, 46792, 46584, 48812, 48052, 51093, // 14080-14087
        49051, 54712, 31412, 10089, 16888, 14439, 17625, 16778, // 14088-14095
        19068, 18812, 20677, 20745, 22353, 22632, 24062, 24495, // 14096-14103
        25789, 26344, 27526, 28184, 29270, 30019, 31018, 31852, // 14104-14111
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 14112-14119
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 14120-14127
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 14128-14135
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 14136-14143
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 14144-14151
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 14152-14159
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 14160-14167
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 14168-14175
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 14176-14183
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 14184-14191
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 14192-14199
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 14200-14207
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 14208-14215
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 14216-14223
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 14224-14231
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 14232-14239
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 14240-14247
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 14248-14255
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 14256-14263
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 14264-14271
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 14272-14279
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 14280-14287
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 14288-14295
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 14296-14303
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 14304-14311
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 14312-14319
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 14320-14327
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 14328-14335
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 14336-14343
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 14344-14351
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 14352-14359
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 14360-14367
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 14368-14375
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 14376-14383
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 14384-14391
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 14392-14399
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 14400-14407
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 14408-14415
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 14416-14423
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 14424-14431
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 14432-14439
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 14440-14447
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 14448-14455
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 14456-14463
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 14464-14471
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 14472-14479
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 14480-14487
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 14488-14495
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 14496-14503
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 14504-14511
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 14512-14519
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 14520-14527
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 14528-14535
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 14536-14543
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 14544-14551
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 14552-14559
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 14560-14567
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 14568-14575
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 14576-14583
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 14584-14591
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 14592-14599
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 14600-14607
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 14608-14615
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 14616-14623
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 14624-14631
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 14632-14639
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 14640-14647
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 14648-14655
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 14656-14663
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 14664-14671
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 14672-14679
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 14680-14687
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 14688-14695
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 14696-14703
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 14704-14711
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 14712-14719
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 14720-14727
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 14728-14735
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 14736-14743
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 14744-14751
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 14752-14759
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 14760-14767
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 14768-14775
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 14776-14783
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 14784-14791
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 14792-14799
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 14800-14807
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 14808-14815
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 14816-14823
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 14824-14831
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 14832-14839
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 14840-14847
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 14848-14855
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 14856-14863
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 14864-14871
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 14872-14879
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 14880-14887
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 14888-14895
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 14896-14903
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 14904-14911
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 14912-14919
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 14920-14927
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 14928-14935
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 14936-14943
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 14944-14951
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 14952-14959
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 14960-14967
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 14968-14975
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 14976-14983
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 14984-14991
        31018, 31852, 32768, 33684, 34518, 35517, 36266, 37352, // 14992-14999
        38010, 39192, 39747, 41041, 41474, 42904, 43183, 44791, // 15000-15007
        44859, 46724, 46468, 48758, 47911, 51097, 48648, 55447, // 15008-15015
        34124, 10824, 16485, 14443, 17484, 16724, 18952, 18744, // 15016-15023
        20571, 20670, 22251, 22554, 23962, 24415, 25690, 26262, // 15024-15031
        27429, 28101, 29175, 29935, 30924, 31767, 32675, 33597, // 15032-15039
        34426, 35428, 36176, 37262, 37922, 39100, 39662, 40946, // 15040-15047
        41391, 42806, 43103, 44689, 44784, 46617, 46398, 48647, // 15048-15055
        47842, 50998, 48430, 55766, 36865, 11951, 15874, 14575, // 15056-15063
        17259, 16733, 18785, 18718, 20427, 20627, 22121, 22500, // 15064-15071
        23841, 24353, 25576, 26194, 27321, 28028, 29072, 29857, // 15072-15079
        30826, 31683, 32582, 33509, 34338, 35335, 36093, 37162, // 15080-15087
        37845, 38994, 39593, 40832, 41331, 42682, 43054, 44552, // 15088-15095
        44749, 46462, 46385, 48465, 47864, 50773, 48451, 55602, // 15096-15103
        39652, 13505, 15001, 14876, 16931, 16821, 18555, 18744, // 15104-15111
        20240, 20622, 21958, 22474, 23696, 24312, 25444, 26141, // 15112-15119
        27200, 27965, 28960, 29785, 30723, 31602, 32488, 33419, // 15120-15127
        34253, 35236, 36018, 37053, 37781, 38874, 39540, 40699, // 15128-15135
        41293, 42533, 43034, 44382, 44755, 46261, 46429, 48214, // 15136-15143
        47975, 50425, 48706, 54984, 42448, 15470, 13904, 15325, // 15144-15151
        16511, 16978, 18270, 18816, 20014, 20649, 21768, 22472, // 15152-15159
        23530, 24289, 25297, 26101, 27068, 27910, 28842, 29717, // 15160-15167
        30618, 31523, 32394, 33327, 34172, 35132, 35949, 36937, // 15168-15175
        37725, 38742, 39500, 40551, 41272, 42363, 43037, 44185, // 15176-15183
        44790, 46025, 46514, 47913, 48151, 49986, 49142, 54015, // 15184-15191
        45181, 17783, 12694, 15861, 16034, 17178, 17950, 18917, // 15192-15199
        19765, 20696, 21561, 22485, 23352, 24276, 25142, 26068, // 15200-15207
        26931, 27861, 28721, 29652, 30511, 31444, 32301, 33235, // 15208-15215
        34092, 35025, 35884, 36815, 37675, 38605, 39468, 40394, // 15216-15223
        41260, 42184, 43051, 43975, 44840, 45771, 46619, 47586, // 15224-15231
        48358, 49502, 49675, 52842, 47753, 20355, 11521, 16394, // 15232-15239
        15550, 17385, 17623, 19022, 19511, 20746, 21351, 22499, // 15240-15247
        23173, 24264, 24985, 26036, 26794, 27811, 28599, 29587, // 15248-15255
        30404, 31364, 32209, 33142, 34013, 34918, 35819, 36694, // 15256-15263
        37626, 38468, 39435, 40239, 41247, 42006, 43064, 43768, // 15264-15271
        44887, 45522, 46720, 47266, 48558, 49025, 50211, 51632, // 15272-15279
        50066, 23088, 10552, 16830, 15111, 17561, 17322, 19107, // 15280-15287
        19275, 20781, 21154, 22502, 23003, 24243, 24837, 25996, // 15288-15295
        26662, 27755, 28483, 29518, 30300, 31283, 32117, 33048, // 15296-15303
        33934, 34813, 35751, 36576, 37571, 38336, 39395, 40092, // 15304-15311
        41224, 41840, 43062, 43578, 44914, 45296, 46792, 46981, // 15312-15319
        48715, 48605, 50660, 50535, 52031, 25884, 9934, 17085, // 15320-15327
        14763, 17672, 17071, 19151, 19074, 20787, 20984, 22482, // 15328-15335
        22854, 24205, 24704, 25943, 26542, 27691, 28374, 29443, // 15336-15343
        30201, 31198, 32027, 32954, 33853, 34710, 35679, 36464, // 15344-15351
        37508, 38215, 39342, 39960, 41183, 41695, 43036, 43415, // 15352-15359
        44909, 45109, 46818, 46751, 48803, 48277, 50961, 49662, // 15360-15367
        53585, 28671, 9770, 17106, 14538, 17694, 16889, 19138, // 15368-15375
        18919, 20752, 20847, 22433, 22730, 24145, 24590, 25874, // 15376-15383
        26436, 27614, 28274, 29360, 30108, 31110, 31939, 32861, // 15384-15391
        33769, 34612, 35601, 36361, 37435, 38107, 39274, 39846, // 15392-15399
        41121, 41574, 42982, 43285, 44866, 44965, 46792, 46584, // 15400-15407
        48812, 48052, 51093, 49051, 54712, 31412, 10089, 16888, // 15408-15415
        14439, 17625, 16778, 19068, 18812, 20677, 20745, 22353, // 15416-15423
        22632, 24062, 24495, 25789, 26344, 27526, 28184, 29270, // 15424-15431
        30019, 31018, 31852, 32768, 33684, 34518, 35517, 36266, // 15432-15439
        37352, 38010, 39192, 39747, 41041, 41474, 42904, 43183, // 15440-15447
        44791, 44859, 46724, 46468, 48758, 47911, 51097, 48648, // 15448-15455
        55447, 34124, 10824, 16485, 14443, 17484, 16724, 18952, // 15456-15463
        18744, 20571, 20670, 22251, 22554, 23962, 24415, 25690, // 15464-15471
        26262, 27429, 28101, 29175, 29935, 30924, 31767, 32675, // 15472-15479
        33597, 34426, 35428, 36176, 37262, 37922, 39100, 39662, // 15480-15487
        40946, 41391, 42806, 43103, 44689, 44784, 46617, 46398, // 15488-15495
        48647, 47842, 50998, 48430, 55766, 36865, 11951, 15874, // 15496-15503
        14575, 17259, 16733, 18785, 18718, 20427, 20627, 22121, // 15504-15511
        22500, 23841, 24353, 25576, 26194, 27321, 28028, 29072, // 15512-15519
        29857, 30826, 31683, 32582, 33509, 34338, 35335, 36093, // 15520-15527
        37162, 37845, 38994, 39593, 40832, 41331, 42682, 43054, // 15528-15535
        44552, 44749, 46462, 46385, 48465, 47864, 50773, 48451, // 15536-15543
        55602, 39652, 13505, 15001, 14876, 16931, 16821, 18555, // 15544-15551
        18744, 20240, 20622, 21958, 22474, 23696, 24312, 25444, // 15552-15559
        26141, 27200, 27965, 28960, 29785, 30723, 31602, 32488, // 15560-15567
        33419, 34253, 35236, 36018, 37053, 37781, 38874, 39540, // 15568-15575
        40699, 41293, 42533, 43034, 44382, 44755, 46261, 46429, // 15576-15583
        48214, 47975, 50425, 48706, 54984, 42448, 15470, 13904, // 15584-15591
        15325, 16511, 16978, 18270, 18816, 20014, 20649, 21768, // 15592-15599
        22472, 23530, 24289, 25297, 26101, 27068, 27910, 28842, // 15600-15607
        29717, 30618, 31523, 32394, 33327, 34172, 35132, 35949, // 15608-15615
        36937, 37725, 38742, 39500, 40551, 41272, 42363, 43037, // 15616-15623
        44185, 44790, 46025, 46514, 47913, 48151, 49986, 49142, // 15624-15631
        54015, 45181, 17783, 12694, 15861, 16034, 17178, 17950, // 15632-15639
        18917, 19765, 20696, 21561, 22485, 23352, 24276, 25142, // 15640-15647
        26068, 26931, 27861, 28721, 29652, 30511, 31444, 32301, // 15648-15655
        33235, 34092, 35025, 35884, 36815, 37675, 38605, 39468, // 15656-15663
        40394, 41260, 42184, 43051, 43975, 44840, 45771, 46619, // 15664-15671
        47586, 48358, 49502, 49675, 52842, 47753, 20355, 11521, // 15672-15679
        16394, 15550, 17385, 17623, 19022, 19511, 20746, 21351, // 15680-15687
        22499, 23173, 24264, 24985, 26036, 26794, 27811, 28599, // 15688-15695
        29587, 30404, 31364, 32209, 33142, 34013, 34918, 35819, // 15696-15703
        36694, 37626, 38468, 39435, 40239, 41247, 42006, 43064, // 15704-15711
        43768, 44887, 45522, 46720, 47266, 48558, 49025, 50211, // 15712-15719
        51632, 50066, 23088, 10552, 16830, 15111, 17561, 17322, // 15720-15727
        19107, 19275, 20781, 21154, 22502, 23003, 24243, 24837, // 15728-15735
        25996, 26662, 27755, 28483, 29518, 30300, 31283, 32117, // 15736-15743
        33048, 33934, 34813, 35751, 36576, 37571, 38336, 39395, // 15744-15751
        40092, 41224, 41840, 43062, 43578, 44914, 45296, 46792, // 15752-15759
        46981, 48715, 48605, 50660, 50535, 52031, 25884, 9934, // 15760-15767
        17085, 14763, 17672, 17071, 19151, 19074, 20787, 20984, // 15768-15775
        22482, 22854, 24205, 24704, 25943, 26542, 27691, 28374, // 15776-15783
        29443, 30201, 31198, 32027, 32954, 33853, 34710, 35679, // 15784-15791
        36464, 37508, 38215, 39342, 39960, 41183, 41695, 43036, // 15792-15799
        43415, 44909, 45109, 46818, 46751, 48803, 48277, 50961, // 15800-15807
        49662, 53585, 28671, 9770, 17106, 14538, 17694, 16889, // 15808-15815
        19138, 18919, 20752, 20847, 22433, 22730, 24145, 24590, // 15816-15823
        25874, 26436, 27614, 28274, 29360, 30108, 31110, 31939, // 15824-15831
        32861, 33769, 34612, 35601, 36361, 37435, 38107, 39274, // 15832-15839
        39846, 41121, 41574, 42982, 43285, 44866, 44965, 46792, // 15840-15847
        46584, 48812, 48052, 51093, 49051, 54712, 31412, 10089, // 15848-15855
        16888, 14439, 17625, 16778, 19068, 18812, 20677, 20745, // 15856-15863
        22353, 22632, 24062, 24495, 25789, 26344, 27526, 28184, // 15864-15871
        29270, 30019, 31018, 31852, 32768, 33684, 34518, 35517, // 15872-15879
        36266, 37352, 38010, 39192, 39747, 41041, 41474, 42904, // 15880-15887
        43183, 44791, 44859, 46724, 46468, 48758, 47911, 51097, // 15888-15895
        48648, 55447, 34124, 10824, 16485, 14443, 17484, 16724, // 15896-15903
        18952, 18744, 20571, 20670, 22251, 22554, 23962, 24415, // 15904-15911
        25690, 26262, 27429, 28101, 29175, 29935, 30924, 31767, // 15912-15919
        32675, 33597, 34426, 35428, 36176, 37262, 37922, 39100, // 15920-15927
        39662, 40946, 41391, 42806, 43103, 44689, 44784, 46617, // 15928-15935
        46398, 48647, 47842, 50998, 48430, 55766, 36865, 11951, // 15936-15943
        15874, 14575, 17259, 16733, 18785, 18718, 20427, 20627, // 15944-15951
        22121, 22500, 23841, 24353, 25576, 26194, 27321, 28028, // 15952-15959
        29072, 29857, 30826, 31683, 32582, 33509, 34338, 35335, // 15960-15967
        36093, 37162, 37845, 38994, 39593, 40832, 41331, 42682, // 15968-15975
        43054, 44552, 44749, 46462, 46385, 48465, 47864, 50773, // 15976-15983
        48451, 55602, 39652, 13505, 15001, 14876, 16931, 16821, // 15984-15991
        18555, 18744, 20240, 20622, 21958, 22474, 23696, 24312, // 15992-15999
        25444, 26141, 27200, 27965, 28960, 29785, 30723, 31602, // 16000-16007
        32488, 33419, 34253, 35236, 36018, 37053, 37781, 38874, // 16008-16015
        39540, 40699, 41293, 42533, 43034, 44382, 44755, 46261, // 16016-16023
        46429, 48214, 47975, 50425, 48706, 54984, 42448, 15470, // 16024-16031
        13904, 15325, 16511, 16978, 18270, 18816, 20014, 20649, // 16032-16039
        21768, 22472, 23530, 24289, 25297, 26101, 27068, 27910, // 16040-16047
        28842, 29717, 30618, 31523, 32394, 33327, 34172, 35132, // 16048-16055
        35949, 36937, 37725, 38742, 39500, 40551, 41272, 42363, // 16056-16063
        43037, 44185, 44790, 46025, 46514, 47913, 48151, 49986, // 16064-16071
        49142, 54015, 45181, 17783, 12694, 15861, 16034, 17178, // 16072-16079
        17950, 18917, 19765, 20696, 21561, 22485, 23352, 24276, // 16080-16087
        25142, 26068, 26931, 27861, 28721, 29652, 30511, 31444, // 16088-16095
        32301, 33235, 34092, 35025, 35884, 36815, 37675, 38605, // 16096-16103
        39468, 40394, 41260, 42184, 43051, 43975, 44840, 45771, // 16104-16111
        46619, 47586, 48358, 49502, 49675, 52842, 47753, 20355, // 16112-16119
        11521, 16394, 15550, 17385, 17623, 19022, 19511, 20746, // 16120-16127
        21351, 22499, 23173, 24264, 24985, 26036, 26794, 27811, // 16128-16135
        28599, 29587, 30404, 31364, 32209, 33142, 34013, 34918, // 16136-16143
        35819, 36694, 37626, 38468, 39435, 40239, 41247, 42006, // 16144-16151
        43064, 43768, 44887, 45522, 46720, 47266, 48558, 49025, // 16152-16159
        50211, 51632, 50066, 23088, 10552, 16830, 15111, 17561, // 16160-16167
        17322, 19107, 19275, 20781, 21154, 22502, 23003, 24243, // 16168-16175
        24837, 25996, 26662, 27755, 28483, 29518, 30300, 31283, // 16176-16183
        32117, 33048, 33934, 34813, 35751, 36576, 37571, 38336, // 16184-16191
        39395, 40092, 41224, 41840, 43062, 43578, 44914, 45296, // 16192-16199
        46792, 46981, 48715, 48605, 50660, 50535, 52031, 25884, // 16200-16207
        9934, 17085, 14763, 17672, 17071, 19151, 19074, 20787, // 16208-16215
        20984, 22482, 22854, 24205, 24704, 25943, 26542, 27691, // 16216-16223
        28374, 29443, 30201, 31198, 32027, 32954, 33853, 34710, // 16224-16231
        35679, 36464, 37508, 38215, 39342, 39960, 41183, 41695, // 16232-16239
        43036, 43415, 44909, 45109, 46818, 46751, 48803, 48277, // 16240-16247
        50961, 49662, 53585, 28671, 9770, 17106, 14538, 17694, // 16248-16255
        16889, 19138, 18919, 20752, 20847, 22433, 22730, 24145, // 16256-16263
        24590, 25874, 26436, 27614, 28274, 29360, 30108, 31110, // 16264-16271
        31939, 32861, 33769, 34612, 35601, 36361, 37435, 38107, // 16272-16279
        39274, 39846, 41121, 41574, 42982, 43285, 44866, 44965, // 16280-16287
        46792, 46584, 48812, 48052, 51093, 49051, 54712, 31412, // 16288-16295
        10089, 16888, 14439, 17625, 16778, 19068, 18812, 20677, // 16296-16303
        20745, 22353, 22632, 24062, 24495, 25789, 26344, 27526, // 16304-16311
        28184, 29270, 30019, 31018, 31852, 32768, 33684, 34518, // 16312-16319
        35517, 36266, 37352, 38010, 39192, 39747, 41041, 41474, // 16320-16327
        42904, 43183, 44791, 44859, 46724, 46468, 48758, 47911, // 16328-16335
        51097, 48648, 55447, 34124, 10824, 16485, 14443, 17484, // 16336-16343
        16724, 18952, 18744, 20571, 20670, 22251, 22554, 23962, // 16344-16351
        24415, 25690, 26262, 27429, 28101, 29175, 29935, 30924, // 16352-16359
        31767, 32675, 33597, 34426, 35428, 36176, 37262, 37922, // 16360-16367
        39100, 39662, 40946, 41391, 42806, 43103, 44689, 44784, // 16368-16375
        46617, 46398, 48647, 47842, 50998, 48430, 55766, 36865, // 16376-16383
        11951, 15874, 14575, 17259, 16733, 18785, 18718, 20427, // 16384-16391
        20627, 22121, 22500, 23841, 24353, 25576, 26194, 27321, // 16392-16399
        28028, 29072, 29857, 30826, 31683, 32582, 33509, 34338, // 16400-16407
        35335, 36093, 37162, 37845, 38994, 39593, 40832, 41331, // 16408-16415
        42682, 43054, 44552, 44749, 46462, 46385, 48465, 47864, // 16416-16423
        50773, 48451, 55602, 39652, 13505, 15001, 14876, 16931, // 16424-16431
        16821, 18555, 18744, 20240, 20622, 21958, 22474, 23696, // 16432-16439
        24312, 25444, 26141, 27200, 27965, 28960, 29785, 30723, // 16440-16447
        31602, 32488, 33419, 34253, 35236, 36018, 37053, 37781, // 16448-16455
        38874, 39540, 40699, 41293, 42533, 43034, 44382, 44755, // 16456-16463
        46261, 46429, 48214, 47975, 50425, 48706, 54984, 42448, // 16464-16471
        15470, 13904, 15325, 16511, 16978, 18270, 18816, 20014, // 16472-16479
        20649, 21768, 22472, 23530, 24289, 25297, 26101, 27068, // 16480-16487
        27910, 28842, 29717, 30618, 31523, 32394, 33327, 34172, // 16488-16495
        35132, 35949, 36937, 37725, 38742, 39500, 40551, 41272, // 16496-16503
        42363, 43037, 44185, 44790, 46025, 46514, 47913, 48151, // 16504-16511
        49986, 49142, 54015, 45181, 17783, 12694, 15861, 16034, // 16512-16519
        17178, 17950, 18917, 19765, 20696, 21561, 22485, 23352, // 16520-16527
        24276, 25142, 26068, 26931, 27861, 28721, 29652, 30511, // 16528-16535
        31444, 32301, 33235, 34092, 35025, 35884, 36815, 37675, // 16536-16543
        38605, 39468, 40394, 41260, 42184, 43051, 43975, 44840, // 16544-16551
        45771, 46619, 47586, 48358, 49502, 49675, 52842, 47753, // 16552-16559
        20355, 11521, 16394, 15550, 17385, 17623, 19022, 19511, // 16560-16567
        20746, 21351, 22499, 23173, 24264, 24985, 26036, 26794, // 16568-16575
        27811, 28599, 29587, 30404, 31364, 32209, 33142, 34013, // 16576-16583
        34918, 35819, 36694, 37626, 38468, 39435, 40239, 41247, // 16584-16591
        42006, 43064, 43768, 44887, 45522, 46720, 47266, 48558, // 16592-16599
        49025, 50211, 51632, 50066, 23088, 10552, 16830, 15111, // 16600-16607
        17561, 17322, 19107, 19275, 20781, 21154, 22502, 23003, // 16608-16615
        24243, 24837, 25996, 26662, 27755, 28483, 29518, 30300, // 16616-16623
        31283, 32117, 33048, 33934, 34813, 35751, 36576, 37571, // 16624-16631
        38336, 39395, 40092, 41224, 41840, 43062, 43578, 44914, // 16632-16639
        45296, 46792, 46981, 48715, 48605, 50660, 50535, 52031, // 16640-16647
        25884, 9934, 17085, 14763, 17672, 17071, 19151, 19074, // 16648-16655
        20787, 20984, 22482, 22854, 24205, 24704, 25943, 26542, // 16656-16663
        27691, 28374, 29443, 30201, 31198, 32027, 32954, 33853, // 16664-16671
        34710, 35679, 36464, 37508, 38215, 39342, 39960, 41183, // 16672-16679
        41695, 43036, 43415, 44909, 45109, 46818, 46751, 48803, // 16680-16687
        48277, 50961, 49662, 53585, 28671, 9770, 17106, 14538, // 16688-16695
        17694, 16889, 19138, 18919, 20752, 20847, 22433, 22730, // 16696-16703
        24145, 24590, 25874, 26436, 27614, 28274, 29360, 30108, // 16704-16711
        31110, 31939, 32861, 33769, 34612, 35601, 36361, 37435, // 16712-16719
        38107, 39274, 39846, 41121, 41574, 42982, 43285, 44866, // 16720-16727
        44965, 46792, 46584, 48812, 48052, 51093, 49051, 54712, // 16728-16735
        31412, 10089, 16888, 14439, 17625, 16778, 19068, 18812, // 16736-16743
        20677, 20745, 22353, 22632, 24062, 24495, 25789, 26344, // 16744-16751
        27526, 28184, 29270, 30019, 31018, 31852, 32768, 33684, // 16752-16759
        34518, 35517, 36266, 37352, 38010, 39192, 39747, 41041, // 16760-16767
        41474, 42904, 43183, 44791, 44859, 46724, 46468, 48758, // 16768-16775
        47911, 51097, 48648, 55447, 34124, 10824, 16485, 14443, // 16776-16783
        17484, 16724, 18952, 18744, 20571, 20670, 22251, 22554, // 16784-16791
        23962, 24415, 25690, 26262, 27429, 28101, 29175, 29935, // 16792-16799
        30924, 31767, 32675, 33597, 34426, 35428, 36176, 37262, // 16800-16807
        37922, 39100, 39662, 40946, 41391, 42806, 43103, 44689, // 16808-16815
        44784, 46617, 46398, 48647, 47842, 50998, 48430, 55766, // 16816-16823
        36865, 11951, 15874, 14575, 17259, 16733, 18785, 18718, // 16824-16831
        20427, 20627, 22121, 22500, 23841, 24353, 25576, 26194, // 16832-16839
        27321, 28028, 29072, 29857, 30826, 31683, 32582, 33509, // 16840-16847
        34338, 35335, 36093, 37162, 37845, 38994, 39593, 40832, // 16848-16855
        41331, 42682, 43054, 44552, 44749, 46462, 46385, 48465, // 16856-16863
        47864, 50773, 48451, 55602, 39652, 13505, 15001, 14876, // 16864-16871
        16931, 16821, 18555, 18744, 20240, 20622, 21958, 22474, // 16872-16879
        23696, 24312, 25444, 26141, 27200, 27965, 28960, 29785, // 16880-16887
        30723, 31602, 32488, 33419, 34253, 35236, 36018, 37053, // 16888-16895
        37781, 38874, 39540, 40699, 41293, 42533, 43034, 44382, // 16896-16903
        44755, 46261, 46429, 48214, 47975, 50425, 48706, 54984, // 16904-16911
        42448, 15470, 13904, 15325, 16511, 16978, 18270, 18816, // 16912-16919
        20014, 20649, 21768, 22472, 23530, 24289, 25297, 26101, // 16920-16927
        27068, 27910, 28842, 29717, 30618, 31523, 32394, 33327, // 16928-16935
        34172, 35132, 35949, 36937, 37725, 38742, 39500, 40551, // 16936-16943
        41272, 42363, 43037, 44185, 44790, 46025, 46514, 47913, // 16944-16951
        48151, 49986, 49142, 54015, 45181, 17783, 12694, 15861, // 16952-16959
        16034, 17178, 17950, 18917, 19765, 20696, 21561, 22485, // 16960-16967
        23352, 24276, 25142, 26068, 26931, 27861, 28721, 29652, // 16968-16975
        30511, 31444, 32301, 33235, 34092, 35025, 35884, 36815, // 16976-16983
        37675, 38605, 39468, 40394, 41260, 42184, 43051, 43975, // 16984-16991
        44840, 45771, 46619, 47586, 48358, 49502, 49675, 52842, // 16992-16999
        47753, 20355, 11521, 16394, 15550, 17385, 17623, 19022, // 17000-17007
        19511, 20746, 21351, 22499, 23173, 24264, 24985, 26036, // 17008-17015
        26794, 27811, 28599, 29587, 30404, 31364, 32209, 33142, // 17016-17023
        34013, 34918, 35819, 36694, 37626, 38468, 39435, 40239, // 17024-17031
        41247, 42006, 43064, 43768, 44887, 45522, 46720, 47266, // 17032-17039
        48558, 49025, 50211, 51632, 50066, 23088, 10552, 16830, // 17040-17047
        15111, 17561, 17322, 19107, 19275, 20781, 21154, 22502, // 17048-17055
        23003, 24243, 24837, 25996, 26662, 27755, 28483, 29518, // 17056-17063
        30300, 31283, 32117, 33048, 33934, 34813, 35751, 36576, // 17064-17071
        37571, 38336, 39395, 40092, 41224, 41840, 43062, 43578, // 17072-17079
        44914, 45296, 46792, 46981, 48715, 48605, 50660, 50535, // 17080-17087
        52031, 25884, 9934, 17085, 14763, 17672, 17071, 19151, // 17088-17095
        19074, 20787, 20984, 22482, 22854, 24205, 24704, 25943, // 17096-17103
        26542, 27691, 28374, 29443, 30201, 31198, 32027, 32954, // 17104-17111
        33853, 34710, 35679, 36464, 37508, 38215, 39342, 39960, // 17112-17119
        41183, 41695, 43036, 43415, 44909, 45109, 46818, 46751, // 17120-17127
        48803, 48277, 50961, 49662, 53585, 28671, 9770, 17106, // 17128-17135
        14538, 17694, 16889, 19138, 18919, 20752, 20847, 22433, // 17136-17143
        22730, 24145, 24590, 25874, 26436, 27614, 28274, 29360, // 17144-17151
        30108, 31110, 31939, 32861, 33769, 34612, 35601, 36361, // 17152-17159
        37435, 38107, 39274, 39846, 41121, 41574, 42982, 43285, // 17160-17167
        44866, 44965, 46792, 46584, 48812, 48052, 51093, 49051, // 17168-17175
        54712, 31412, 10089, 16888, 14439, 17625, 16778, 19068, // 17176-17183
        18812, 20677, 20745, 22353, 22632, 24062, 24495, 25789, // 17184-17191
        26344, 27526, 28184, 29270, 30019, 31018, 31852, 32768, // 17192-17199
        33684, 34518, 35517, 36266, 37352, 38010, 39192, 39747, // 17200-17207
        41041, 41474, 42904, 43183, 44791, 44859, 46724, 46468, // 17208-17215
        48758, 47911, 51097, 48648, 55447, 34124, 10824, 16485, // 17216-17223
        14443, 17484, 16724, 18952, 18744, 20571, 20670, 22251, // 17224-17231
        22554, 23962, 24415, 25690, 26262, 27429, 28101, 29175, // 17232-17239
        29935, 30924, 31767, 32675, 33597, 34426, 35428, 36176, // 17240-17247
        37262, 37922, 39100, 39662, 40946, 41391, 42806, 43103, // 17248-17255
        44689, 44784, 46617, 46398, 48647, 47842, 50998, 48430, // 17256-17263
        55766, 36865, 11951, 15874, 14575, 17259, 16733, 18785, // 17264-17271
        18718, 20427, 20627, 22121, 22500, 23841, 24353, 25576, // 17272-17279
        26194, 27321, 28028, 29072, 29857, 30826, 31683, 32582, // 17280-17287
        33509, 34338, 35335, 36093, 37162, 37845, 38994, 39593, // 17288-17295
        40832, 41331, 42682, 43054, 44552, 44749, 46462, 46385, // 17296-17303
        48465, 47864, 50773, 48451, 55602, 39652, 13505, 15001, // 17304-17311
        14876, 16931, 16821, 18555, 18744, 20240, 20622, 21958, // 17312-17319
        22474, 23696, 24312, 25444, 26141, 27200, 27965, 28960, // 17320-17327
        29785, 30723, 31602, 32488, 33419, 34253, 35236, 36018, // 17328-17335
        37053, 37781, 38874, 39540, 40699, 41293, 42533, 43034, // 17336-17343
        44382, 44755, 46261, 46429, 48214, 47975, 50425, 48706, // 17344-17351
        54984, 42448, 15470, 13904, 15325, 16511, 16978, 18270, // 17352-17359
        18816, 20014, 20649, 21768, 22472, 23530, 24289, 25297, // 17360-17367
        26101, 27068, 27910, 28842, 29717, 30618, 31523, 32394, // 17368-17375
        33327, 34172, 35132, 35949, 36937, 37725, 38742, 39500, // 17376-17383
        40551, 41272, 42363, 43037, 44185, 44790, 46025, 46514, // 17384-17391
        47913, 48151, 49986, 49142, 54015, 45181, 17783, 12694, // 17392-17399
        15861, 16034, 17178, 17950, 18917, 19765, 20696, 21561, // 17400-17407
        22485, 23352, 24276, 25142, 26068, 26931, 27861, 28721, // 17408-17415
        29652, 30511, 31444, 32301, 33235, 34092, 35025, 35884, // 17416-17423
        36815, 37675, 38605, 39468, 40394, 41260, 42184, 43051, // 17424-17431
        43975, 44840, 45771, 46619, 47586, 48358, 49502, 49675, // 17432-17439
        52842, 47753, 20355, 11521, 16394, 15550, 17385, 17623, // 17440-17447
        19022, 19511, 20746, 21351, 22499, 23173, 24264, 24985, // 17448-17455
        26036, 26794, 27811, 28599, 29587, 30404, 31364, 32209, // 17456-17463
        33142, 34013, 34918, 35819, 36694, 37626, 38468, 39435, // 17464-17471
        40239, 41247, 42006, 43064, 43768, 44887, 45522, 46720, // 17472-17479
        47266, 48558, 49025, 50211, 51632, 50066, 23088, 10552, // 17480-17487
        16830, 15111, 17561, 17322, 19107, 19275, 20781, 21154, // 17488-17495
        22502, 23003, 24243, 24837, 25996, 26662, 27755, 28483, // 17496-17503
        29518, 30300, 31283, 32117, 33048, 33934, 34813, 35751, // 17504-17511
        36576, 37571, 38336, 39395, 40092, 41224, 41840, 43062, // 17512-17519
        43578, 44914, 45296, 46792, 46981, 48715, 48605, 50660, // 17520-17527
        50535, 52031, 25884, 9934, 17085, 14763, 17672, 17071, // 17528-17535
        19151, 19074, 20787, 20984, 22482, 22854, 24205, 24704, // 17536-17543
        25943, 26542, 27691, 28374, 29443, 30201, 31198, 32027, // 17544-17551
        32954, 33853, 34710, 35679, 36464, 37508, 38215, 39342, // 17552-17559
        39960, 41183, 41695, 43036, 43415, 44909, 45109, 46818, // 17560-17567
        46751, 48803, 48277, 50961, 49662, 53585, 28671, 9770, // 17568-17575
        17106, 14538, 17694, 16889, 19138, 18919, 20752, 20847, // 17576-17583
        22433, 22730, 24145, 24590, 25874, 26436, 27614, 28274, // 17584-17591
        29360, 30108, 31110, 31939, 32861, 33769, 34612, 35601, // 17592-17599
        36361, 37435, 38107, 39274, 39846, 41121, 41574, 42982, // 17600-17607
        43285, 44866, 44965, 46792, 46584, 48812, 48052, 51093, // 17608-17615
        49051, 54712, 31412, 10089, 16888, 14439, 17625, 16778, // 17616-17623
        19068, 18812, 20677, 20745, 22353, 22632, 24062, 24495, // 17624-17631
        25789, 26344, 27526, 28184, 29270, 30019, 31018, 31852, // 17632-17639
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 17640-17647
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 17648-17655
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 17656-17663
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 17664-17671
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 17672-17679
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 17680-17687
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 17688-17695
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 17696-17703
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 17704-17711
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 17712-17719
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 17720-17727
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 17728-17735
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 17736-17743
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 17744-17751
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 17752-17759
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 17760-17767
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 17768-17775
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 17776-17783
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 17784-17791
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 17792-17799
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 17800-17807
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 17808-17815
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 17816-17823
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 17824-17831
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 17832-17839
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 17840-17847
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 17848-17855
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 17856-17863
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 17864-17871
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 17872-17879
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 17880-17887
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 17888-17895
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 17896-17903
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 17904-17911
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 17912-17919
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 17920-17927
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 17928-17935
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 17936-17943
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 17944-17951
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 17952-17959
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 17960-17967
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 17968-17975
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 17976-17983
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 17984-17991
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 17992-17999
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 18000-18007
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 18008-18015
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 18016-18023
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 18024-18031
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 18032-18039
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 18040-18047
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 18048-18055
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 18056-18063
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 18064-18071
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 18072-18079
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 18080-18087
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 18088-18095
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 18096-18103
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 18104-18111
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 18112-18119
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 18120-18127
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 18128-18135
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 18136-18143
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 18144-18151
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 18152-18159
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 18160-18167
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 18168-18175
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 18176-18183
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 18184-18191
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 18192-18199
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 18200-18207
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 18208-18215
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 18216-18223
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 18224-18231
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 18232-18239
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 18240-18247
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 18248-18255
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 18256-18263
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 18264-18271
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 18272-18279
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 18280-18287
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 18288-18295
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 18296-18303
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 18304-18311
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 18312-18319
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 18320-18327
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 18328-18335
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 18336-18343
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 18344-18351
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 18352-18359
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 18360-18367
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 18368-18375
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 18376-18383
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 18384-18391
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 18392-18399
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 18400-18407
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 18408-18415
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 18416-18423
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 18424-18431
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 18432-18439
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 18440-18447
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 18448-18455
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 18456-18463
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 18464-18471
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 18472-18479
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 18480-18487
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 18488-18495
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 18496-18503
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 18504-18511
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 18512-18519
        31018, 31852, 32768, 33684, 34518, 35517, 36266, 37352, // 18520-18527
        38010, 39192, 39747, 41041, 41474, 42904, 43183, 44791, // 18528-18535
        44859, 46724, 46468, 48758, 47911, 51097, 48648, 55447, // 18536-18543
        34124, 10824, 16485, 14443, 17484, 16724, 18952, 18744, // 18544-18551
        20571, 20670, 22251, 22554, 23962, 24415, 25690, 26262, // 18552-18559
        27429, 28101, 29175, 29935, 30924, 31767, 32675, 33597, // 18560-18567
        34426, 35428, 36176, 37262, 37922, 39100, 39662, 40946, // 18568-18575
        41391, 42806, 43103, 44689, 44784, 46617, 46398, 48647, // 18576-18583
        47842, 50998, 48430, 55766, 36865, 11951, 15874, 14575, // 18584-18591
        17259, 16733, 18785, 18718, 20427, 20627, 22121, 22500, // 18592-18599
        23841, 24353, 25576, 26194, 27321, 28028, 29072, 29857, // 18600-18607
        30826, 31683, 32582, 33509, 34338, 35335, 36093, 37162, // 18608-18615
        37845, 38994, 39593, 40832, 41331, 42682, 43054, 44552, // 18616-18623
        44749, 46462, 46385, 48465, 47864, 50773, 48451, 55602, // 18624-18631
        39652, 13505, 15001, 14876, 16931, 16821, 18555, 18744, // 18632-18639
        20240, 20622, 21958, 22474, 23696, 24312, 25444, 26141, // 18640-18647
        27200, 27965, 28960, 29785, 30723, 31602, 32488, 33419, // 18648-18655
        34253, 35236, 36018, 37053, 37781, 38874, 39540, 40699, // 18656-18663
        41293, 42533, 43034, 44382, 44755, 46261, 46429, 48214, // 18664-18671
        47975, 50425, 48706, 54984, 42448, 15470, 13904, 15325, // 18672-18679
        16511, 16978, 18270, 18816, 20014, 20649, 21768, 22472, // 18680-18687
        23530, 24289, 25297, 26101, 27068, 27910, 28842, 29717, // 18688-18695
        30618, 31523, 32394, 33327, 34172, 35132, 35949, 36937, // 18696-18703
        37725, 38742, 39500, 40551, 41272, 42363, 43037, 44185, // 18704-18711
        44790, 46025, 46514, 47913, 48151, 49986, 49142, 54015, // 18712-18719
        45181, 17783, 12694, 15861, 16034, 17178, 17950, 18917, // 18720-18727
        19765, 20696, 21561, 22485, 23352, 24276, 25142, 26068, // 18728-18735
        26931, 27861, 28721, 29652, 30511, 31444, 32301, 33235, // 18736-18743
        34092, 35025, 35884, 36815, 37675, 38605, 39468, 40394, // 18744-18751
        41260, 42184, 43051, 43975, 44840, 45771, 46619, 47586, // 18752-18759
        48358, 49502, 49675, 52842, 47753, 20355, 11521, 16394, // 18760-18767
        15550, 17385, 17623, 19022, 19511, 20746, 21351, 22499, // 18768-18775
        23173, 24264, 24985, 26036, 26794, 27811, 28599, 29587, // 18776-18783
        30404, 31364, 32209, 33142, 34013, 34918, 35819, 36694, // 18784-18791
        37626, 38468, 39435, 40239, 41247, 42006, 43064, 43768, // 18792-18799
        44887, 45522, 46720, 47266, 48558, 49025, 50211, 51632, // 18800-18807
        50066, 23088, 10552, 16830, 15111, 17561, 17322, 19107, // 18808-18815
        19275, 20781, 21154, 22502, 23003, 24243, 24837, 25996, // 18816-18823
        26662, 27755, 28483, 29518, 30300, 31283, 32117, 33048, // 18824-18831
        33934, 34813, 35751, 36576, 37571, 38336, 39395, 40092, // 18832-18839
        41224, 41840, 43062, 43578, 44914, 45296, 46792, 46981, // 18840-18847
        48715, 48605, 50660, 50535, 52031, 25884, 9934, 17085, // 18848-18855
        14763, 17672, 17071, 19151, 19074, 20787, 20984, 22482, // 18856-18863
        22854, 24205, 24704, 25943, 26542, 27691, 28374, 29443, // 18864-18871
        30201, 31198, 32027, 32954, 33853, 34710, 35679, 36464, // 18872-18879
        37508, 38215, 39342, 39960, 41183, 41695, 43036, 43415, // 18880-18887
        44909, 45109, 46818, 46751, 48803, 48277, 50961, 49662, // 18888-18895
        53585, 28671, 9770, 17106, 14538, 17694, 16889, 19138, // 18896-18903
        18919, 20752, 20847, 22433, 22730, 24145, 24590, 25874, // 18904-18911
        26436, 27614, 28274, 29360, 30108, 31110, 31939, 32861, // 18912-18919
        33769, 34612, 35601, 36361, 37435, 38107, 39274, 39846, // 18920-18927
        41121, 41574, 42982, 43285, 44866, 44965, 46792, 46584, // 18928-18935
        48812, 48052, 51093, 49051, 54712, 31412, 10089, 16888, // 18936-18943
        14439, 17625, 16778, 19068, 18812, 20677, 20745, 22353, // 18944-18951
        22632, 24062, 24495, 25789, 26344, 27526, 28184, 29270, // 18952-18959
        30019, 31018, 31852, 32768, 33684, 34518, 35517, 36266, // 18960-18967
        37352, 38010, 39192, 39747, 41041, 41474, 42904, 43183, // 18968-18975
        44791, 44859, 46724, 46468, 48758, 47911, 51097, 48648, // 18976-18983
        55447, 34124, 10824, 16485, 14443, 17484, 16724, 18952, // 18984-18991
        18744, 20571, 20670, 22251, 22554, 23962, 24415, 25690, // 18992-18999
        26262, 27429, 28101, 29175, 29935, 30924, 31767, 32675, // 19000-19007
        33597, 34426, 35428, 36176, 37262, 37922, 39100, 39662, // 19008-19015
        40946, 41391, 42806, 43103, 44689, 44784, 46617, 46398, // 19016-19023
        48647, 47842, 50998, 48430, 55766, 36865, 11951, 15874, // 19024-19031
        14575, 17259, 16733, 18785, 18718, 20427, 20627, 22121, // 19032-19039
        22500, 23841, 24353, 25576, 26194, 27321, 28028, 29072, // 19040-19047
        29857, 30826, 31683, 32582, 33509, 34338, 35335, 36093, // 19048-19055
        37162, 37845, 38994, 39593, 40832, 41331, 42682, 43054, // 19056-19063
        44552, 44749, 46462, 46385, 48465, 47864, 50773, 48451, // 19064-19071
        55602, 39652, 13505, 15001, 14876, 16931, 16821, 18555, // 19072-19079
        18744, 20240, 20622, 21958, 22474, 23696, 24312, 25444, // 19080-19087
        26141, 27200, 27965, 28960, 29785, 30723, 31602, 32488, // 19088-19095
        33419, 34253, 35236, 36018, 37053, 37781, 38874, 39540, // 19096-19103
        40699, 41293, 42533, 43034, 44382, 44755, 46261, 46429, // 19104-19111
        48214, 47975, 50425, 48706, 54984, 42448, 15470, 13904, // 19112-19119
        15325, 16511, 16978, 18270, 18816, 20014, 20649, 21768, // 19120-19127
        22472, 23530, 24289, 25297, 26101, 27068, 27910, 28842, // 19128-19135
        29717, 30618, 31523, 32394, 33327, 34172, 35132, 35949, // 19136-19143
        36937, 37725, 38742, 39500, 40551, 41272, 42363, 43037, // 19144-19151
        44185, 44790, 46025, 46514, 47913, 48151, 49986, 49142, // 19152-19159
        54015, 45181, 17783, 12694, 15861, 16034, 17178, 17950, // 19160-19167
        18917, 19765, 20696, 21561, 22485, 23352, 24276, 25142, // 19168-19175
        26068, 26931, 27861, 28721, 29652, 30511, 31444, 32301, // 19176-19183
        33235, 34092, 35025, 35884, 36815, 37675, 38605, 39468, // 19184-19191
        40394, 41260, 42184, 43051, 43975, 44840, 45771, 46619, // 19192-19199
        47586, 48358, 49502, 49675, 52842, 47753, 20355, 11521, // 19200-19207
        16394, 15550, 17385, 17623, 19022, 19511, 20746, 21351, // 19208-19215
        22499, 23173, 24264, 24985, 26036, 26794, 27811, 28599, // 19216-19223
        29587, 30404, 31364, 32209, 33142, 34013, 34918, 35819, // 19224-19231
        36694, 37626, 38468, 39435, 40239, 41247, 42006, 43064, // 19232-19239
        43768, 44887, 45522, 46720, 47266, 48558, 49025, 50211, // 19240-19247
        51632, 50066, 23088, 10552, 16830, 15111, 17561, 17322, // 19248-19255
        19107, 19275, 20781, 21154, 22502, 23003, 24243, 24837, // 19256-19263
        25996, 26662, 27755, 28483, 29518, 30300, 31283, 32117, // 19264-19271
        33048, 33934, 34813, 35751, 36576, 37571, 38336, 39395, // 19272-19279
        40092, 41224, 41840, 43062, 43578, 44914, 45296, 46792, // 19280-19287
        46981, 48715, 48605, 50660, 50535, 52031, 25884, 9934, // 19288-19295
        17085, 14763, 17672, 17071, 19151, 19074, 20787, 20984, // 19296-19303
        22482, 22854, 24205, 24704, 25943, 26542, 27691, 28374, // 19304-19311
        29443, 30201, 31198, 32027, 32954, 33853, 34710, 35679, // 19312-19319
        36464, 37508, 38215, 39342, 39960, 41183, 41695, 43036, // 19320-19327
        43415, 44909, 45109, 46818, 46751, 48803, 48277, 50961, // 19328-19335
        49662, 53585, 28671, 9770, 17106, 14538, 17694, 16889, // 19336-19343
        19138, 18919, 20752, 20847, 22433, 22730, 24145, 24590, // 19344-19351
        25874, 26436, 27614, 28274, 29360, 30108, 31110, 31939, // 19352-19359
        32861, 33769, 34612, 35601, 36361, 37435, 38107, 39274, // 19360-19367
        39846, 41121, 41574, 42982, 43285, 44866, 44965, 46792, // 19368-19375
        46584, 48812, 48052, 51093, 49051, 54712, 31412, 10089, // 19376-19383
        16888, 14439, 17625, 16778, 19068, 18812, 20677, 20745, // 19384-19391
        22353, 22632, 24062, 24495, 25789, 26344, 27526, 28184, // 19392-19399
        29270, 30019, 31018, 31852, 32768, 33684, 34518, 35517, // 19400-19407
        36266, 37352, 38010, 39192, 39747, 41041, 41474, 42904, // 19408-19415
        43183, 44791, 44859, 46724, 46468, 48758, 47911, 51097, // 19416-19423
        48648, 55447, 34124, 10824, 16485, 14443, 17484, 16724, // 19424-19431
        18952, 18744, 20571, 20670, 22251, 22554, 23962, 24415, // 19432-19439
        25690, 26262, 27429, 28101, 29175, 29935, 30924, 31767, // 19440-19447
        32675, 33597, 34426, 35428, 36176, 37262, 37922, 39100, // 19448-19455
        39662, 40946, 41391, 42806, 43103, 44689, 44784, 46617, // 19456-19463
        46398, 48647, 47842, 50998, 48430, 55766, 36865, 11951, // 19464-19471
        15874, 14575, 17259, 16733, 18785, 18718, 20427, 20627, // 19472-19479
        22121, 22500, 23841, 24353, 25576, 26194, 27321, 28028, // 19480-19487
        29072, 29857, 30826, 31683, 32582, 33509, 34338, 35335, // 19488-19495
        36093, 37162, 37845, 38994, 39593, 40832, 41331, 42682, // 19496-19503
        43054, 44552, 44749, 46462, 46385, 48465, 47864, 50773, // 19504-19511
        48451, 55602, 39652, 13505, 15001, 14876, 16931, 16821, // 19512-19519
        18555, 18744, 20240, 20622, 21958, 22474, 23696, 24312, // 19520-19527
        25444, 26141, 27200, 27965, 28960, 29785, 30723, 31602, // 19528-19535
        32488, 33419, 34253, 35236, 36018, 37053, 37781, 38874, // 19536-19543
        39540, 40699, 41293, 42533, 43034, 44382, 44755, 46261, // 19544-19551
        46429, 48214, 47975, 50425, 48706, 54984, 42448, 15470, // 19552-19559
        13904, 15325, 16511, 16978, 18270, 18816, 20014, 20649, // 19560-19567
        21768, 22472, 23530, 24289, 25297, 26101, 27068, 27910, // 19568-19575
        28842, 29717, 30618, 31523, 32394, 33327, 34172, 35132, // 19576-19583
        35949, 36937, 37725, 38742, 39500, 40551, 41272, 42363, // 19584-19591
        43037, 44185, 44790, 46025, 46514, 47913, 48151, 49986, // 19592-19599
        49142, 54015, 45181, 17783, 12694, 15861, 16034, 17178, // 19600-19607
        17950, 18917, 19765, 20696, 21561, 22485, 23352, 24276, // 19608-19615
        25142, 26068, 26931, 27861, 28721, 29652, 30511, 31444, // 19616-19623
        32301, 33235, 34092, 35025, 35884, 36815, 37675, 38605, // 19624-19631
        39468, 40394, 41260, 42184, 43051, 43975, 44840, 45771, // 19632-19639
        46619, 47586, 48358, 49502, 49675, 52842, 47753, 20355, // 19640-19647
        11521, 16394, 15550, 17385, 17623, 19022, 19511, 20746, // 19648-19655
        21351, 22499, 23173, 24264, 24985, 26036, 26794, 27811, // 19656-19663
        28599, 29587, 30404, 31364, 32209, 33142, 34013, 34918, // 19664-19671
        35819, 36694, 37626, 38468, 39435, 40239, 41247, 42006, // 19672-19679
        43064, 43768, 44887, 45522, 46720, 47266, 48558, 49025, // 19680-19687
        50211, 51632, 50066, 23088, 10552, 16830, 15111, 17561, // 19688-19695
        17322, 19107, 19275, 20781, 21154, 22502, 23003, 24243, // 19696-19703
        24837, 25996, 26662, 27755, 28483, 29518, 30300, 31283, // 19704-19711
        32117, 33048, 33934, 34813, 35751, 36576, 37571, 38336, // 19712-19719
        39395, 40092, 41224, 41840, 43062, 43578, 44914, 45296, // 19720-19727
        46792, 46981, 48715, 48605, 50660, 50535, 52031, 25884, // 19728-19735
        9934, 17085, 14763, 17672, 17071, 19151, 19074, 20787, // 19736-19743
        20984, 22482, 22854, 24205, 24704, 25943, 26542, 27691, // 19744-19751
        28374, 29443, 30201, 31198, 32027, 32954, 33853, 34710, // 19752-19759
        35679, 36464, 37508, 38215, 39342, 39960, 41183, 41695, // 19760-19767
        43036, 43415, 44909, 45109, 46818, 46751, 48803, 48277, // 19768-19775
        50961, 49662, 53585, 28671, 9770, 17106, 14538, 17694, // 19776-19783
        16889, 19138, 18919, 20752, 20847, 22433, 22730, 24145, // 19784-19791
        24590, 25874, 26436, 27614, 28274, 29360, 30108, 31110, // 19792-19799
        31939, 32861, 33769, 34612, 35601, 36361, 37435, 38107, // 19800-19807
        39274, 39846, 41121, 41574, 42982, 43285, 44866, 44965, // 19808-19815
        46792, 46584, 48812, 48052, 51093, 49051, 54712, 31412, // 19816-19823
        10089, 16888, 14439, 17625, 16778, 19068, 18812, 20677, // 19824-19831
        20745, 22353, 22632, 24062, 24495, 25789, 26344, 27526, // 19832-19839
        28184, 29270, 30019, 31018, 31852, 32768, 33684, 34518, // 19840-19847
        35517, 36266, 37352, 38010, 39192, 39747, 41041, 41474, // 19848-19855
        42904, 43183, 44791, 44859, 46724, 46468, 48758, 47911, // 19856-19863
        51097, 48648, 55447, 34124, 10824, 16485, 14443, 17484, // 19864-19871
        16724, 18952, 18744, 20571, 20670, 22251, 22554, 23962, // 19872-19879
        24415, 25690, 26262, 27429, 28101, 29175, 29935, 30924, // 19880-19887
        31767, 32675, 33597, 34426, 35428, 36176, 37262, 37922, // 19888-19895
        39100, 39662, 40946, 41391, 42806, 43103, 44689, 44784, // 19896-19903
        46617, 46398, 48647, 47842, 50998, 48430, 55766, 36865, // 19904-19911
        11951, 15874, 14575, 17259, 16733, 18785, 18718, 20427, // 19912-19919
        20627, 22121, 22500, 23841, 24353, 25576, 26194, 27321, // 19920-19927
        28028, 29072, 29857, 30826, 31683, 32582, 33509, 34338, // 19928-19935
        35335, 36093, 37162, 37845, 38994, 39593, 40832, 41331, // 19936-19943
        42682, 43054, 44552, 44749, 46462, 46385, 48465, 47864, // 19944-19951
        50773, 48451, 55602, 39652, 13505, 15001, 14876, 16931, // 19952-19959
        16821, 18555, 18744, 20240, 20622, 21958, 22474, 23696, // 19960-19967
        24312, 25444, 26141, 27200, 27965, 28960, 29785, 30723, // 19968-19975
        31602, 32488, 33419, 34253, 35236, 36018, 37053, 37781, // 19976-19983
        38874, 39540, 40699, 41293, 42533, 43034, 44382, 44755, // 19984-19991
        46261, 46429, 48214, 47975, 50425, 48706, 54984, 42448, // 19992-19999
        15470, 13904, 15325, 16511, 16978, 18270, 18816, 20014, // 20000-20007
        20649, 21768, 22472, 23530, 24289, 25297, 26101, 27068, // 20008-20015
        27910, 28842, 29717, 30618, 31523, 32394, 33327, 34172, // 20016-20023
        35132, 35949, 36937, 37725, 38742, 39500, 40551, 41272, // 20024-20031
        42363, 43037, 44185, 44790, 46025, 46514, 47913, 48151, // 20032-20039
        49986, 49142, 54015, 45181, 17783, 12694, 15861, 16034, // 20040-20047
        17178, 17950, 18917, 19765, 20696, 21561, 22485, 23352, // 20048-20055
        24276, 25142, 26068, 26931, 27861, 28721, 29652, 30511, // 20056-20063
        31444, 32301, 33235, 34092, 35025, 35884, 36815, 37675, // 20064-20071
        38605, 39468, 40394, 41260, 42184, 43051, 43975, 44840, // 20072-20079
        45771, 46619, 47586, 48358, 49502, 49675, 52842, 47753, // 20080-20087
        20355, 11521, 16394, 15550, 17385, 17623, 19022, 19511, // 20088-20095
        20746, 21351, 22499, 23173, 24264, 24985, 26036, 26794, // 20096-20103
        27811, 28599, 29587, 30404, 31364, 32209, 33142, 34013, // 20104-20111
        34918, 35819, 36694, 37626, 38468, 39435, 40239, 41247, // 20112-20119
        42006, 43064, 43768, 44887, 45522, 46720, 47266, 48558, // 20120-20127
        49025, 50211, 51632, 50066, 23088, 10552, 16830, 15111, // 20128-20135
        17561, 17322, 19107, 19275, 20781, 21154, 22502, 23003, // 20136-20143
        24243, 24837, 25996, 26662, 27755, 28483, 29518, 30300, // 20144-20151
        31283, 32117, 33048, 33934, 34813, 35751, 36576, 37571, // 20152-20159
        38336, 39395, 40092, 41224, 41840, 43062, 43578, 44914, // 20160-20167
        45296, 46792, 46981, 48715, 48605, 50660, 50535, 52031, // 20168-20175
        25884, 9934, 17085, 14763, 17672, 17071, 19151, 19074, // 20176-20183
        20787, 20984, 22482, 22854, 24205, 24704, 25943, 26542, // 20184-20191
        27691, 28374, 29443, 30201, 31198, 32027, 32954, 33853, // 20192-20199
        34710, 35679, 36464, 37508, 38215, 39342, 39960, 41183, // 20200-20207
        41695, 43036, 43415, 44909, 45109, 46818, 46751, 48803, // 20208-20215
        48277, 50961, 49662, 53585, 28671, 9770, 17106, 14538, // 20216-20223
        17694, 16889, 19138, 18919, 20752, 20847, 22433, 22730, // 20224-20231
        24145, 24590, 25874, 26436, 27614, 28274, 29360, 30108, // 20232-20239
        31110, 31939, 32861, 33769, 34612, 35601, 36361, 37435, // 20240-20247
        38107, 39274, 39846, 41121, 41574, 42982, 43285, 44866, // 20248-20255
        44965, 46792, 46584, 48812, 48052, 51093, 49051, 54712, // 20256-20263
        31412, 10089, 16888, 14439, 17625, 16778, 19068, 18812, // 20264-20271
        20677, 20745, 22353, 22632, 24062, 24495, 25789, 26344, // 20272-20279
        27526, 28184, 29270, 30019, 31018, 31852, 32768, 33684, // 20280-20287
        34518, 35517, 36266, 37352, 38010, 39192, 39747, 41041, // 20288-20295
        41474, 42904, 43183, 44791, 44859, 46724, 46468, 48758, // 20296-20303
        47911, 51097, 48648, 55447, 34124, 10824, 16485, 14443, // 20304-20311
        17484, 16724, 18952, 18744, 20571, 20670, 22251, 22554, // 20312-20319
        23962, 24415, 25690, 26262, 27429, 28101, 29175, 29935, // 20320-20327
        30924, 31767, 32675, 33597, 34426, 35428, 36176, 37262, // 20328-20335
        37922, 39100, 39662, 40946, 41391, 42806, 43103, 44689, // 20336-20343
        44784, 46617, 46398, 48647, 47842, 50998, 48430, 55766, // 20344-20351
        36865, 11951, 15874, 14575, 17259, 16733, 18785, 18718, // 20352-20359
        20427, 20627, 22121, 22500, 23841, 24353, 25576, 26194, // 20360-20367
        27321, 28028, 29072, 29857, 30826, 31683, 32582, 33509, // 20368-20375
        34338, 35335, 36093, 37162, 37845, 38994, 39593, 40832, // 20376-20383
        41331, 42682, 43054, 44552, 44749, 46462, 46385, 48465, // 20384-20391
        47864, 50773, 48451, 55602, 39652, 13505, 15001, 14876, // 20392-20399
        16931, 16821, 18555, 18744, 20240, 20622, 21958, 22474, // 20400-20407
        23696, 24312, 25444, 26141, 27200, 27965, 28960, 29785, // 20408-20415
        30723, 31602, 32488, 33419, 34253, 35236, 36018, 37053, // 20416-20423
        37781, 38874, 39540, 40699, 41293, 42533, 43034, 44382, // 20424-20431
        44755, 46261, 46429, 48214, 47975, 50425, 48706, 54984, // 20432-20439
        42448, 15470, 13904, 15325, 16511, 16978, 18270, 18816, // 20440-20447
        20014, 20649, 21768, 22472, 23530, 24289, 25297, 26101, // 20448-20455
        27068, 27910, 28842, 29717, 30618, 31523, 32394, 33327, // 20456-20463
        34172, 35132, 35949, 36937, 37725, 38742, 39500, 40551, // 20464-20471
        41272, 42363, 43037, 44185, 44790, 46025, 46514, 47913, // 20472-20479
        48151, 49986, 49142, 54015, 45181, 17783, 12694, 15861, // 20480-20487
        16034, 17178, 17950, 18917, 19765, 20696, 21561, 22485, // 20488-20495
        23352, 24276, 25142, 26068, 26931, 27861, 28721, 29652, // 20496-20503
        30511, 31444, 32301, 33235, 34092, 35025, 35884, 36815, // 20504-20511
        37675, 38605, 39468, 40394, 41260, 42184, 43051, 43975, // 20512-20519
        44840, 45771, 46619, 47586, 48358, 49502, 49675, 52842, // 20520-20527
        47753, 20355, 11521, 16394, 15550, 17385, 17623, 19022, // 20528-20535
        19511, 20746, 21351, 22499, 23173, 24264, 24985, 26036, // 20536-20543
        26794, 27811, 28599, 29587, 30404, 31364, 32209, 33142, // 20544-20551
        34013, 34918, 35819, 36694, 37626, 38468, 39435, 40239, // 20552-20559
        41247, 42006, 43064, 43768, 44887, 45522, 46720, 47266, // 20560-20567
        48558, 49025, 50211, 51632, 50066, 23088, 10552, 16830, // 20568-20575
        15111, 17561, 17322, 19107, 19275, 20781, 21154, 22502, // 20576-20583
        23003, 24243, 24837, 25996, 26662, 27755, 28483, 29518, // 20584-20591
        30300, 31283, 32117, 33048, 33934, 34813, 35751, 36576, // 20592-20599
        37571, 38336, 39395, 40092, 41224, 41840, 43062, 43578, // 20600-20607
        44914, 45296, 46792, 46981, 48715, 48605, 50660, 50535, // 20608-20615
        52031, 25884, 9934, 17085, 14763, 17672, 17071, 19151, // 20616-20623
        19074, 20787, 20984, 22482, 22854, 24205, 24704, 25943, // 20624-20631
        26542, 27691, 28374, 29443, 30201, 31198, 32027, 32954, // 20632-20639
        33853, 34710, 35679, 36464, 37508, 38215, 39342, 39960, // 20640-20647
        41183, 41695, 43036, 43415, 44909, 45109, 46818, 46751, // 20648-20655
        48803, 48277, 50961, 49662, 53585, 28671, 9770, 17106, // 20656-20663
        14538, 17694, 16889, 19138, 18919, 20752, 20847, 22433, // 20664-20671
        22730, 24145, 24590, 25874, 26436, 27614, 28274, 29360, // 20672-20679
        30108, 31110, 31939, 32861, 33769, 34612, 35601, 36361, // 20680-20687
        37435, 38107, 39274, 39846, 41121, 41574, 42982, 43285, // 20688-20695
        44866, 44965, 46792, 46584, 48812, 48052, 51093, 49051, // 20696-20703
        54712, 31412, 10089, 16888, 14439, 17625, 16778, 19068, // 20704-20711
        18812, 20677, 20745, 22353, 22632, 24062, 24495, 25789, // 20712-20719
        26344, 27526, 28184, 29270, 30019, 31018, 31852, 32768, // 20720-20727
        33684, 34518, 35517, 36266, 37352, 38010, 39192, 39747, // 20728-20735
        41041, 41474, 42904, 43183, 44791, 44859, 46724, 46468, // 20736-20743
        48758, 47911, 51097, 48648, 55447, 34124, 10824, 16485, // 20744-20751
        14443, 17484, 16724, 18952, 18744, 20571, 20670, 22251, // 20752-20759
        22554, 23962, 24415, 25690, 26262, 27429, 28101, 29175, // 20760-20767
        29935, 30924, 31767, 32675, 33597, 34426, 35428, 36176, // 20768-20775
        37262, 37922, 39100, 39662, 40946, 41391, 42806, 43103, // 20776-20783
        44689, 44784, 46617, 46398, 48647, 47842, 50998, 48430, // 20784-20791
        55766, 36865, 11951, 15874, 14575, 17259, 16733, 18785, // 20792-20799
        18718, 20427, 20627, 22121, 22500, 23841, 24353, 25576, // 20800-20807
        26194, 27321, 28028, 29072, 29857, 30826, 31683, 32582, // 20808-20815
        33509, 34338, 35335, 36093, 37162, 37845, 38994, 39593, // 20816-20823
        40832, 41331, 42682, 43054, 44552, 44749, 46462, 46385, // 20824-20831
        48465, 47864, 50773, 48451, 55602, 39652, 13505, 15001, // 20832-20839
        14876, 16931, 16821, 18555, 18744, 20240, 20622, 21958, // 20840-20847
        22474, 23696, 24312, 25444, 26141, 27200, 27965, 28960, // 20848-20855
        29785, 30723, 31602, 32488, 33419, 34253, 35236, 36018, // 20856-20863
        37053, 37781, 38874, 39540, 40699, 41293, 42533, 43034, // 20864-20871
        44382, 44755, 46261, 46429, 48214, 47975, 50425, 48706, // 20872-20879
        54984, 42448, 15470, 13904, 15325, 16511, 16978, 18270, // 20880-20887
        18816, 20014, 20649, 21768, 22472, 23530, 24289, 25297, // 20888-20895
        26101, 27068, 27910, 28842, 29717, 30618, 31523, 32394, // 20896-20903
        33327, 34172, 35132, 35949, 36937, 37725, 38742, 39500, // 20904-20911
        40551, 41272, 42363, 43037, 44185, 44790, 46025, 46514, // 20912-20919
        47913, 48151, 49986, 49142, 54015, 45181, 17783, 12694, // 20920-20927
        15861, 16034, 17178, 17950, 18917, 19765, 20696, 21561, // 20928-20935
        22485, 23352, 24276, 25142, 26068, 26931, 27861, 28721, // 20936-20943
        29652, 30511, 31444, 32301, 33235, 34092, 35025, 35884, // 20944-20951
        36815, 37675, 38605, 39468, 40394, 41260, 42184, 43051, // 20952-20959
        43975, 44840, 45771, 46619, 47586, 48358, 49502, 49675, // 20960-20967
        52842, 47753, 20355, 11521, 16394, 15550, 17385, 17623, // 20968-20975
        19022, 19511, 20746, 21351, 22499, 23173, 24264, 24985, // 20976-20983
        26036, 26794, 27811, 28599, 29587, 30404, 31364, 32209, // 20984-20991
        33142, 34013, 34918, 35819, 36694, 37626, 38468, 39435, // 20992-20999
        40239, 41247, 42006, 43064, 43768, 44887, 45522, 46720, // 21000-21007
        47266, 48558, 49025, 50211, 51632, 50066, 23088, 10552, // 21008-21015
        16830, 15111, 17561, 17322, 19107, 19275, 20781, 21154, // 21016-21023
        22502, 23003, 24243, 24837, 25996, 26662, 27755, 28483, // 21024-21031
        29518, 30300, 31283, 32117, 33048, 33934, 34813, 35751, // 21032-21039
        36576, 37571, 38336, 39395, 40092, 41224, 41840, 43062, // 21040-21047
        43578, 44914, 45296, 46792, 46981, 48715, 48605, 50660, // 21048-21055
        50535, 52031, 25884, 9934, 17085, 14763, 17672, 17071, // 21056-21063
        19151, 19074, 20787, 20984, 22482, 22854, 24205, 24704, // 21064-21071
        25943, 26542, 27691, 28374, 29443, 30201, 31198, 32027, // 21072-21079
        32954, 33853, 34710, 35679, 36464, 37508, 38215, 39342, // 21080-21087
        39960, 41183, 41695, 43036, 43415, 44909, 45109, 46818, // 21088-21095
        46751, 48803, 48277, 50961, 49662, 53585, 28671, 9770, // 21096-21103
        17106, 14538, 17694, 16889, 19138, 18919, 20752, 20847, // 21104-21111
        22433, 22730, 24145, 24590, 25874, 26436, 27614, 28274, // 21112-21119
        29360, 30108, 31110, 31939, 32861, 33769, 34612, 35601, // 21120-21127
        36361, 37435, 38107, 39274, 39846, 41121, 41574, 42982, // 21128-21135
        43285, 44866, 44965, 46792, 46584, 48812, 48052, 51093, // 21136-21143
        49051, 54712, 31412, 10089, 16888, 14439, 17625, 16778, // 21144-21151
        19068, 18812, 20677, 20745, 22353, 22632, 24062, 24495, // 21152-21159
        25789, 26344, 27526, 28184, 29270, 30019, 31018, 31852, // 21160-21167
        32768, 33684, 34518, 35517, 36266, 37352, 38010, 39192, // 21168-21175
        39747, 41041, 41474, 42904, 43183, 44791, 44859, 46724, // 21176-21183
        46468, 48758, 47911, 51097, 48648, 55447, 34124, 10824, // 21184-21191
        16485, 14443, 17484, 16724, 18952, 18744, 20571, 20670, // 21192-21199
        22251, 22554, 23962, 24415, 25690, 26262, 27429, 28101, // 21200-21207
        29175, 29935, 30924, 31767, 32675, 33597, 34426, 35428, // 21208-21215
        36176, 37262, 37922, 39100, 39662, 40946, 41391, 42806, // 21216-21223
        43103, 44689, 44784, 46617, 46398, 48647, 47842, 50998, // 21224-21231
        48430, 55766, 36865, 11951, 15874, 14575, 17259, 16733, // 21232-21239
        18785, 18718, 20427, 20627, 22121, 22500, 23841, 24353, // 21240-21247
        25576, 26194, 27321, 28028, 29072, 29857, 30826, 31683, // 21248-21255
        32582, 33509, 34338, 35335, 36093, 37162, 37845, 38994, // 21256-21263
        39593, 40832, 41331, 42682, 43054, 44552, 44749, 46462, // 21264-21271
        46385, 48465, 47864, 50773, 48451, 55602, 39652, 13505, // 21272-21279
        15001, 14876, 16931, 16821, 18555, 18744, 20240, 20622, // 21280-21287
        21958, 22474, 23696, 24312, 25444, 26141, 27200, 27965, // 21288-21295
        28960, 29785, 30723, 31602, 32488, 33419, 34253, 35236, // 21296-21303
        36018, 37053, 37781, 38874, 39540, 40699, 41293, 42533, // 21304-21311
        43034, 44382, 44755, 46261, 46429, 48214, 47975, 50425, // 21312-21319
        48706, 54984, 42448, 15470, 13904, 15325, 16511, 16978, // 21320-21327
        18270, 18816, 20014, 20649, 21768, 22472, 23530, 24289, // 21328-21335
        25297, 26101, 27068, 27910, 28842, 29717, 30618, 31523, // 21336-21343
        32394, 33327, 34172, 35132, 35949, 36937, 37725, 38742, // 21344-21351
        39500, 40551, 41272, 42363, 43037, 44185, 44790, 46025, // 21352-21359
        46514, 47913, 48151, 49986, 49142, 54015, 45181, 17783, // 21360-21367
        12694, 15861, 16034, 17178, 17950, 18917, 19765, 20696, // 21368-21375
        21561, 22485, 23352, 24276, 25142, 26068, 26931, 27861, // 21376-21383
        28721, 29652, 30511, 31444, 32301, 33235, 34092, 35025, // 21384-21391
        35884, 36815, 37675, 38605, 39468, 40394, 41260, 42184, // 21392-21399
        43051, 43975, 44840, 45771, 46619, 47586, 48358, 49502, // 21400-21407
        49675, 52842, 47753, 20355, 11521, 16394, 15550, 17385, // 21408-21415
        17623, 19022, 19511, 20746, 21351, 22499, 23173, 24264, // 21416-21423
        24985, 26036, 26794, 27811, 28599, 29587, 30404, 31364, // 21424-21431
        32209, 33142, 34013, 34918, 35819, 36694, 37626, 38468, // 21432-21439
        39435, 40239, 41247, 42006, 43064, 43768, 44887, 45522, // 21440-21447
        46720, 47266, 48558, 49025, 50211, 51632, 50066, 23088, // 21448-21455
        10552, 16830, 15111, 17561, 17322, 19107, 19275, 20781, // 21456-21463
        21154, 22502, 23003, 24243, 24837, 25996, 26662, 27755, // 21464-21471
        28483, 29518, 30300, 31283, 32117, 33048, 33934, 34813, // 21472-21479
        35751, 36576, 37571, 38336, 39395, 40092, 41224, 41840, // 21480-21487
        43062, 43578, 44914, 45296, 46792, 46981, 48715, 48605, // 21488-21495
        50660, 50535, 52031, 25884, 9934, 17085, 14763, 17672, // 21496-21503
        17071, 19151, 19074, 20787, 20984, 22482, 22854, 24205, // 21504-21511
        24704, 25943, 26542, 27691, 28374, 29443, 30201, 31198, // 21512-21519
        32027, 32954, 33853, 34710, 35679, 36464, 37508, 38215, // 21520-21527
        39342, 39960, 41183, 41695, 43036, 43415, 44909, 45109, // 21528-21535
        46818, 46751, 48803, 48277, 50961, 49662, 53585, 28671, // 21536-21543
        9770, 17106, 14538, 17694, 16889, 19138, 18919, 20752, // 21544-21551
        20847, 22433, 22730, 24145, 24590, 25874, 26436, 27614, // 21552-21559
        28274, 29360, 30108, 31110, 31939, 32861, 33769, 34612, // 21560-21567
        35601, 36361, 37435, 38107, 39274, 39846, 41121, 41574, // 21568-21575
        42982, 43285, 44866, 44965, 46792, 46584, 48812, 48052, // 21576-21583
        51093, 49051, 54712, 31412, 10089, 16888, 14439, 17625, // 21584-21591
        16778, 19068, 18812, 20677, 20745, 22353, 22632, 24062, // 21592-21599
        24495, 25789, 26344, 27526, 28184, 29270, 30019, 31018, // 21600-21607
        31852, 32768, 33684, 34518, 35517, 36266, 37352, 38010, // 21608-21615
        39192, 39747, 41041, 41474, 42904, 43183, 44791, 44859, // 21616-21623
        46724, 46468, 48758, 47911, 51097, 48648, 55447, 34124, // 21624-21631
        10824, 16485, 14443, 17484, 16724, 18952, 18744, 20571, // 21632-21639
        20670, 22251, 22554, 23962, 24415, 25690, 26262, 27429, // 21640-21647
        28101, 29175, 29935, 30924, 31767, 32675, 33597, 34426, // 21648-21655
        35428, 36176, 37262, 37922, 39100, 39662, 40946, 41391, // 21656-21663
        42806, 43103, 44689, 44784, 46617, 46398, 48647, 47842, // 21664-21671
        50998, 48430, 55766, 36865, 11951, 15874, 14575, 17259, // 21672-21679
        16733, 18785, 18718, 20427, 20627, 22121, 22500, 23841, // 21680-21687
        24353, 25576, 26194, 27321, 28028, 29072, 29857, 30826, // 21688-21695
        31683, 32582, 33509, 34338, 35335, 36093, 37162, 37845, // 21696-21703
        38994, 39593, 40832, 41331, 42682, 43054, 44552, 44749, // 21704-21711
        46462, 46385, 48465, 47864, 50773, 48451, 55602, 39652, // 21712-21719
        13505, 15001, 14876, 16931, 16821, 18555, 18744, 20240, // 21720-21727
        20622, 21958, 22474, 23696, 24312, 25444, 26141, 27200, // 21728-21735
        27965, 28960, 29785, 30723, 31602, 32488, 33419, 34253, // 21736-21743
        35236, 36018, 37053, 37781, 38874, 39540, 40699, 41293, // 21744-21751
        42533, 43034, 44382, 44755, 46261, 46429, 48214, 47975, // 21752-21759
        50425, 48706, 54984, 42448, 15470, 13904, 15325, 16511, // 21760-21767
        16978, 18270, 18816, 20014, 20649, 21768, 22472, 23530, // 21768-21775
        24289, 25297, 26101, 27068, 27910, 28842, 29717, 30618, // 21776-21783
        31523, 32394, 33327, 34172, 35132, 35949, 36937, 37725, // 21784-21791
        38742, 39500, 40551, 41272, 42363, 43037, 44185, 44790, // 21792-21799
        46025, 46514, 47913, 48151, 49986, 49142, 54015, 45181, // 21800-21807
        17783, 12694, 15861, 16034, 17178, 17950, 18917, 19765, // 21808-21815
        20696, 21561, 22485, 23352, 24276, 25142, 26068, 26931, // 21816-21823
        27861, 28721, 29652, 30511, 31444, 32301, 33235, 34092, // 21824-21831
        35025, 35884, 36815, 37675, 38605, 39468, 40394, 41260, // 21832-21839
        42184, 43051, 43975, 44840, 45771, 46619, 47586, 48358, // 21840-21847
        49502, 49675, 52842, 47753, 20355, 11521, 16394, 15550, // 21848-21855
        17385, 17623, 19022, 19511, 20746, 21351, 22499, 23173, // 21856-21863
        24264, 24985, 26036, 26794, 27811, 28599, 29587, 30404, // 21864-21871
        31364, 32209, 33142, 34013, 34918, 35819, 36694, 37626, // 21872-21879
        38468, 39435, 40239, 41247, 42006, 43064, 43768, 44887, // 21880-21887
        45522, 46720, 47266, 48558, 49025, 50211, 51632, 50066, // 21888-21895
        23088, 10552, 16830, 15111, 17561, 17322, 19107, 19275, // 21896-21903
        20781, 21154, 22502, 23003, 24243, 24837, 25996, 26662, // 21904-21911
        27755, 28483, 29518, 30300, 31283, 32117, 33048, 33934, // 21912-21919
        34813, 35751, 36576, 37571, 38336, 39395, 40092, 41224, // 21920-21927
        41840, 43062, 43578, 44914, 45296, 46792, 46981, 48715, // 21928-21935
        48605, 50660, 50535, 52031, 25884, 9934, 17085, 14763, // 21936-21943
        17672, 17071, 19151, 19074, 20787, 20984, 22482, 22854, // 21944-21951
        24205, 24704, 25943, 26542, 27691, 28374, 29443, 30201, // 21952-21959
        31198, 32027, 32954, 33853, 34710, 35679, 36464, 37508, // 21960-21967
        38215, 39342, 39960, 41183, 41695, 43036, 43415, 44909, // 21968-21975
        45109, 46818, 46751, 48803, 48277, 50961, 49662, 53585, // 21976-21983
        28671, 9770, 17106, 14538, 17694, 16889, 19138, 18919, // 21984-21991
        20752, 20847, 22433, 22730, 24145, 24590, 25874, 26436, // 21992-21999
        27614, 28274, 29360, 30108, 31110, 31939, 32861, 33769, // 22000-22007
        34612, 35601, 36361, 37435, 38107, 39274, 39846, 41121, // 22008-22015
        41574, 42982, 43285, 44866, 44965, 46792, 46584, 48812, // 22016-22023
        48052, 51093, 49051, 54712, 31412, 10089, 16888, 14439, // 22024-22031
        17625, 16778, 19068, 18812, 20677, 20745, 22353, 22632, // 22032-22039
        24062, 24495, 25789, 26344, 27526, 28184, 29270, 30019, // 22040-22047
        31018, 31852};                                          // 22048-22049
                                                                /* Leave the rest filled with '0'.                      */

        const  CPU_INT16U  USBD_Audio_DrvSimulationDataTbl48[USBD_AUDIO_DRV_SIMULATION_DATA_NB_SAMPLES_48] = {
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 0-7
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8-15
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16-23
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 24-31
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 32-39
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 40-47
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 48-55
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 56-63
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 64-71
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 72-79
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 80-87
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 88-95
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 96-103
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 104-111
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 112-119
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 120-127
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 128-135
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 136-143
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 144-151
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 152-159
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 160-167
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 168-175
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 176-183
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 184-191
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 192-199
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 200-207
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 208-215
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 216-223
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 224-231
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 232-239
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 240-247
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 248-255
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 256-263
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 264-271
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 272-279
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 280-287
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 288-295
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 296-303
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 304-311
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 312-319
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 320-327
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 328-335
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 336-343
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 344-351
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 352-359
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 360-367
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 368-375
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 376-383
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 384-391
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 392-399
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 400-407
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 408-415
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 416-423
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 424-431
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 432-439
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 440-447
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 448-455
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 456-463
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 464-471
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 472-479
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 480-487
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 488-495
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 496-503
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 504-511
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 512-519
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 520-527
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 528-535
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 536-543
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 544-551
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 552-559
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 560-567
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 568-575
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 576-583
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 584-591
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 592-599
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 600-607
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 608-615
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 616-623
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 624-631
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 632-639
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 640-647
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 648-655
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 656-663
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 664-671
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 672-679
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 680-687
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 688-695
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 696-703
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 704-711
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 712-719
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 720-727
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 728-735
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 736-743
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 744-751
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 752-759
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 760-767
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 768-775
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 776-783
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 784-791
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 792-799
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 800-807
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 808-815
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 816-823
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 824-831
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 832-839
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 840-847
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 848-855
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 856-863
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 864-871
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 872-879
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 880-887
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 888-895
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 896-903
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 904-911
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 912-919
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 920-927
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 928-935
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 936-943
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 944-951
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 952-959
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 960-967
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 968-975
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 976-983
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 984-991
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 992-999
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1000-1007
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1008-1015
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1016-1023
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1024-1031
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1032-1039
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1040-1047
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1048-1055
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1056-1063
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1064-1071
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1072-1079
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1080-1087
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1088-1095
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1096-1103
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1104-1111
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1112-1119
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1120-1127
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1128-1135
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1136-1143
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1144-1151
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1152-1159
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1160-1167
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1168-1175
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1176-1183
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1184-1191
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1192-1199
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1200-1207
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1208-1215
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1216-1223
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1224-1231
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1232-1239
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1240-1247
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1248-1255
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1256-1263
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1264-1271
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1272-1279
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1280-1287
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1288-1295
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1296-1303
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1304-1311
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1312-1319
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1320-1327
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1328-1335
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1336-1343
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1344-1351
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1352-1359
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1360-1367
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1368-1375
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1376-1383
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1384-1391
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1392-1399
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1400-1407
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1408-1415
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1416-1423
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1424-1431
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1432-1439
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1440-1447
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1448-1455
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1456-1463
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1464-1471
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1472-1479
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1480-1487
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1488-1495
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1496-1503
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1504-1511
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1512-1519
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1520-1527
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1528-1535
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1536-1543
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1544-1551
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1552-1559
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1560-1567
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1568-1575
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1576-1583
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1584-1591
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1592-1599
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1600-1607
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1608-1615
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1616-1623
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1624-1631
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1632-1639
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1640-1647
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1648-1655
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1656-1663
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1664-1671
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1672-1679
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1680-1687
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1688-1695
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1696-1703
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1704-1711
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1712-1719
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1720-1727
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1728-1735
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1736-1743
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1744-1751
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1752-1759
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1760-1767
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1768-1775
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1776-1783
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1784-1791
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1792-1799
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1800-1807
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1808-1815
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1816-1823
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1824-1831
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1832-1839
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1840-1847
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1848-1855
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1856-1863
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1864-1871
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1872-1879
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1880-1887
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1888-1895
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1896-1903
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1904-1911
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1912-1919
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1920-1927
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1928-1935
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1936-1943
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1944-1951
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 1952-1959
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 1960-1967
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 1968-1975
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 1976-1983
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 1984-1991
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 1992-1999
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2000-2007
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2008-2015
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2016-2023
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2024-2031
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2032-2039
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2040-2047
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2048-2055
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2056-2063
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2064-2071
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2072-2079
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2080-2087
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2088-2095
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2096-2103
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2104-2111
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2112-2119
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2120-2127
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2128-2135
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2136-2143
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2144-2151
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2152-2159
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2160-2167
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2168-2175
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2176-2183
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2184-2191
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2192-2199
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2200-2207
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2208-2215
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2216-2223
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2224-2231
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2232-2239
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2240-2247
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2248-2255
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2256-2263
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2264-2271
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2272-2279
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2280-2287
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2288-2295
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2296-2303
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2304-2311
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2312-2319
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2320-2327
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2328-2335
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2336-2343
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2344-2351
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2352-2359
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2360-2367
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2368-2375
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2376-2383
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2384-2391
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2392-2399
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2400-2407
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2408-2415
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2416-2423
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2424-2431
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2432-2439
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2440-2447
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2448-2455
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2456-2463
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2464-2471
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2472-2479
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2480-2487
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2488-2495
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2496-2503
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2504-2511
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2512-2519
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2520-2527
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2528-2535
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2536-2543
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2544-2551
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2552-2559
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2560-2567
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2568-2575
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2576-2583
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2584-2591
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2592-2599
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2600-2607
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2608-2615
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2616-2623
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2624-2631
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2632-2639
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2640-2647
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2648-2655
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2656-2663
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2664-2671
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2672-2679
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2680-2687
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2688-2695
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2696-2703
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2704-2711
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2712-2719
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2720-2727
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2728-2735
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2736-2743
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2744-2751
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2752-2759
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2760-2767
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2768-2775
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2776-2783
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2784-2791
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2792-2799
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2800-2807
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2808-2815
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2816-2823
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2824-2831
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2832-2839
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2840-2847
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2848-2855
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2856-2863
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2864-2871
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2872-2879
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2880-2887
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2888-2895
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2896-2903
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2904-2911
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2912-2919
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2920-2927
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2928-2935
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2936-2943
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2944-2951
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 2952-2959
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 2960-2967
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 2968-2975
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 2976-2983
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 2984-2991
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 2992-2999
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3000-3007
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3008-3015
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3016-3023
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3024-3031
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3032-3039
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3040-3047
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3048-3055
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3056-3063
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3064-3071
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3072-3079
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3080-3087
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3088-3095
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3096-3103
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3104-3111
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3112-3119
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3120-3127
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3128-3135
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3136-3143
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3144-3151
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3152-3159
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3160-3167
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3168-3175
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3176-3183
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3184-3191
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3192-3199
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3200-3207
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3208-3215
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3216-3223
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3224-3231
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3232-3239
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3240-3247
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3248-3255
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3256-3263
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3264-3271
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3272-3279
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3280-3287
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3288-3295
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3296-3303
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3304-3311
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3312-3319
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3320-3327
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3328-3335
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3336-3343
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3344-3351
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3352-3359
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3360-3367
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3368-3375
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3376-3383
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3384-3391
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3392-3399
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3400-3407
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3408-3415
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3416-3423
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3424-3431
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3432-3439
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3440-3447
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3448-3455
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3456-3463
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3464-3471
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3472-3479
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3480-3487
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3488-3495
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3496-3503
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3504-3511
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3512-3519
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3520-3527
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3528-3535
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3536-3543
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3544-3551
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3552-3559
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3560-3567
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3568-3575
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3576-3583
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3584-3591
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3592-3599
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3600-3607
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3608-3615
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3616-3623
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3624-3631
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3632-3639
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3640-3647
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3648-3655
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3656-3663
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3664-3671
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3672-3679
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3680-3687
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3688-3695
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3696-3703
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3704-3711
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3712-3719
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3720-3727
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3728-3735
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3736-3743
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3744-3751
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3752-3759
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3760-3767
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3768-3775
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3776-3783
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3784-3791
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3792-3799
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3800-3807
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3808-3815
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3816-3823
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3824-3831
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3832-3839
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3840-3847
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3848-3855
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3856-3863
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3864-3871
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3872-3879
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3880-3887
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3888-3895
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3896-3903
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3904-3911
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3912-3919
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3920-3927
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3928-3935
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3936-3943
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3944-3951
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 3952-3959
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 3960-3967
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 3968-3975
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 3976-3983
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 3984-3991
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 3992-3999
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4000-4007
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4008-4015
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4016-4023
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4024-4031
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4032-4039
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4040-4047
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4048-4055
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4056-4063
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4064-4071
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4072-4079
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4080-4087
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4088-4095
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4096-4103
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4104-4111
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4112-4119
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4120-4127
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4128-4135
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4136-4143
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4144-4151
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4152-4159
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4160-4167
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4168-4175
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4176-4183
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4184-4191
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4192-4199
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4200-4207
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4208-4215
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4216-4223
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4224-4231
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4232-4239
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4240-4247
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4248-4255
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4256-4263
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4264-4271
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4272-4279
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4280-4287
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4288-4295
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4296-4303
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4304-4311
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4312-4319
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4320-4327
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4328-4335
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4336-4343
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4344-4351
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4352-4359
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4360-4367
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4368-4375
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4376-4383
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4384-4391
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4392-4399
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4400-4407
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4408-4415
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4416-4423
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4424-4431
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4432-4439
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4440-4447
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4448-4455
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4456-4463
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4464-4471
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4472-4479
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4480-4487
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4488-4495
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4496-4503
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4504-4511
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4512-4519
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4520-4527
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4528-4535
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4536-4543
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4544-4551
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4552-4559
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4560-4567
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4568-4575
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4576-4583
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4584-4591
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4592-4599
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4600-4607
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4608-4615
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4616-4623
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4624-4631
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4632-4639
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4640-4647
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4648-4655
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4656-4663
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4664-4671
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4672-4679
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4680-4687
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4688-4695
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4696-4703
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4704-4711
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4712-4719
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4720-4727
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4728-4735
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4736-4743
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4744-4751
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4752-4759
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4760-4767
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4768-4775
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4776-4783
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4784-4791
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4792-4799
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4800-4807
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4808-4815
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4816-4823
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4824-4831
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4832-4839
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4840-4847
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4848-4855
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4856-4863
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4864-4871
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4872-4879
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4880-4887
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4888-4895
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4896-4903
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4904-4911
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4912-4919
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4920-4927
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4928-4935
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4936-4943
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4944-4951
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 4952-4959
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 4960-4967
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 4968-4975
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 4976-4983
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 4984-4991
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 4992-4999
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5000-5007
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5008-5015
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5016-5023
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5024-5031
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5032-5039
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5040-5047
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5048-5055
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5056-5063
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5064-5071
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5072-5079
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5080-5087
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5088-5095
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5096-5103
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5104-5111
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5112-5119
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5120-5127
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5128-5135
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5136-5143
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5144-5151
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5152-5159
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5160-5167
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5168-5175
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5176-5183
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5184-5191
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5192-5199
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5200-5207
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5208-5215
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5216-5223
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5224-5231
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5232-5239
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5240-5247
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5248-5255
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5256-5263
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5264-5271
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5272-5279
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5280-5287
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5288-5295
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5296-5303
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5304-5311
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5312-5319
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5320-5327
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5328-5335
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5336-5343
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5344-5351
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5352-5359
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5360-5367
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5368-5375
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5376-5383
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5384-5391
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5392-5399
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5400-5407
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5408-5415
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5416-5423
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5424-5431
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5432-5439
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5440-5447
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5448-5455
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5456-5463
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5464-5471
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5472-5479
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5480-5487
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5488-5495
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5496-5503
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5504-5511
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5512-5519
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5520-5527
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5528-5535
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5536-5543
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5544-5551
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5552-5559
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5560-5567
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5568-5575
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5576-5583
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5584-5591
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5592-5599
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5600-5607
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5608-5615
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5616-5623
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5624-5631
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5632-5639
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5640-5647
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5648-5655
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5656-5663
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5664-5671
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5672-5679
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5680-5687
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5688-5695
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5696-5703
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5704-5711
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5712-5719
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5720-5727
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5728-5735
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5736-5743
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5744-5751
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5752-5759
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5760-5767
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5768-5775
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5776-5783
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5784-5791
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5792-5799
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5800-5807
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5808-5815
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5816-5823
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5824-5831
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5832-5839
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5840-5847
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5848-5855
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5856-5863
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5864-5871
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5872-5879
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5880-5887
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5888-5895
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5896-5903
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5904-5911
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5912-5919
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5920-5927
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5928-5935
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5936-5943
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5944-5951
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 5952-5959
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 5960-5967
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 5968-5975
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 5976-5983
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 5984-5991
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 5992-5999
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6000-6007
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6008-6015
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6016-6023
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6024-6031
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6032-6039
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6040-6047
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6048-6055
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6056-6063
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6064-6071
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6072-6079
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6080-6087
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6088-6095
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6096-6103
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6104-6111
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6112-6119
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6120-6127
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6128-6135
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6136-6143
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6144-6151
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6152-6159
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6160-6167
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6168-6175
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6176-6183
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6184-6191
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6192-6199
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6200-6207
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6208-6215
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6216-6223
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6224-6231
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6232-6239
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6240-6247
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6248-6255
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6256-6263
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6264-6271
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6272-6279
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6280-6287
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6288-6295
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6296-6303
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6304-6311
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6312-6319
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6320-6327
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6328-6335
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6336-6343
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6344-6351
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6352-6359
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6360-6367
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6368-6375
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6376-6383
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6384-6391
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6392-6399
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6400-6407
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6408-6415
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6416-6423
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6424-6431
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6432-6439
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6440-6447
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6448-6455
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6456-6463
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6464-6471
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6472-6479
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6480-6487
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6488-6495
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6496-6503
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6504-6511
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6512-6519
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6520-6527
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6528-6535
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6536-6543
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6544-6551
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6552-6559
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6560-6567
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6568-6575
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6576-6583
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6584-6591
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6592-6599
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6600-6607
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6608-6615
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6616-6623
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6624-6631
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6632-6639
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6640-6647
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6648-6655
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6656-6663
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6664-6671
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6672-6679
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6680-6687
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6688-6695
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6696-6703
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6704-6711
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6712-6719
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6720-6727
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6728-6735
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6736-6743
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6744-6751
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6752-6759
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6760-6767
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6768-6775
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6776-6783
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6784-6791
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6792-6799
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6800-6807
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6808-6815
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6816-6823
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6824-6831
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6832-6839
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6840-6847
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6848-6855
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6856-6863
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6864-6871
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6872-6879
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6880-6887
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6888-6895
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6896-6903
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6904-6911
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6912-6919
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6920-6927
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6928-6935
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6936-6943
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6944-6951
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 6952-6959
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 6960-6967
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 6968-6975
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 6976-6983
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 6984-6991
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 6992-6999
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7000-7007
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7008-7015
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7016-7023
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7024-7031
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7032-7039
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7040-7047
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7048-7055
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7056-7063
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7064-7071
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7072-7079
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7080-7087
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7088-7095
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7096-7103
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7104-7111
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7112-7119
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7120-7127
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7128-7135
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7136-7143
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7144-7151
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7152-7159
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7160-7167
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7168-7175
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7176-7183
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7184-7191
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7192-7199
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7200-7207
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7208-7215
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7216-7223
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7224-7231
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7232-7239
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7240-7247
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7248-7255
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7256-7263
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7264-7271
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7272-7279
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7280-7287
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7288-7295
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7296-7303
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7304-7311
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7312-7319
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7320-7327
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7328-7335
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7336-7343
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7344-7351
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7352-7359
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7360-7367
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7368-7375
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7376-7383
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7384-7391
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7392-7399
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7400-7407
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7408-7415
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7416-7423
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7424-7431
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7432-7439
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7440-7447
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7448-7455
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7456-7463
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7464-7471
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7472-7479
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7480-7487
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7488-7495
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7496-7503
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7504-7511
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7512-7519
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7520-7527
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7528-7535
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7536-7543
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7544-7551
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7552-7559
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7560-7567
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7568-7575
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7576-7583
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7584-7591
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7592-7599
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7600-7607
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7608-7615
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7616-7623
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7624-7631
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7632-7639
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7640-7647
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7648-7655
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7656-7663
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7664-7671
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7672-7679
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7680-7687
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7688-7695
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7696-7703
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7704-7711
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7712-7719
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7720-7727
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7728-7735
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7736-7743
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7744-7751
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7752-7759
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7760-7767
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7768-7775
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7776-7783
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7784-7791
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7792-7799
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7800-7807
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7808-7815
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7816-7823
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7824-7831
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7832-7839
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7840-7847
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7848-7855
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7856-7863
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7864-7871
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7872-7879
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7880-7887
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7888-7895
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7896-7903
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7904-7911
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7912-7919
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7920-7927
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7928-7935
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7936-7943
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7944-7951
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 7952-7959
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 7960-7967
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 7968-7975
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 7976-7983
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 7984-7991
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 7992-7999
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8000-8007
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8008-8015
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8016-8023
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8024-8031
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8032-8039
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8040-8047
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8048-8055
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8056-8063
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8064-8071
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8072-8079
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8080-8087
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8088-8095
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8096-8103
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8104-8111
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8112-8119
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8120-8127
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8128-8135
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8136-8143
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8144-8151
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8152-8159
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8160-8167
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8168-8175
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8176-8183
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8184-8191
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8192-8199
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8200-8207
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8208-8215
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8216-8223
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8224-8231
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8232-8239
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8240-8247
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8248-8255
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8256-8263
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8264-8271
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8272-8279
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8280-8287
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8288-8295
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8296-8303
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8304-8311
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8312-8319
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8320-8327
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8328-8335
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8336-8343
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8344-8351
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8352-8359
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8360-8367
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8368-8375
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8376-8383
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8384-8391
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8392-8399
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8400-8407
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8408-8415
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8416-8423
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8424-8431
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8432-8439
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8440-8447
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8448-8455
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8456-8463
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8464-8471
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8472-8479
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8480-8487
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8488-8495
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8496-8503
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8504-8511
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8512-8519
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8520-8527
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8528-8535
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8536-8543
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8544-8551
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8552-8559
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8560-8567
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8568-8575
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8576-8583
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8584-8591
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8592-8599
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8600-8607
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8608-8615
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8616-8623
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8624-8631
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8632-8639
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8640-8647
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8648-8655
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8656-8663
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8664-8671
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8672-8679
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8680-8687
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8688-8695
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8696-8703
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8704-8711
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8712-8719
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8720-8727
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8728-8735
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8736-8743
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8744-8751
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8752-8759
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8760-8767
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8768-8775
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8776-8783
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8784-8791
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8792-8799
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8800-8807
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8808-8815
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8816-8823
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8824-8831
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8832-8839
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8840-8847
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8848-8855
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8856-8863
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8864-8871
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8872-8879
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8880-8887
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8888-8895
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8896-8903
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8904-8911
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8912-8919
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8920-8927
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8928-8935
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8936-8943
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8944-8951
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 8952-8959
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 8960-8967
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 8968-8975
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 8976-8983
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 8984-8991
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 8992-8999
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9000-9007
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9008-9015
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9016-9023
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9024-9031
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9032-9039
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9040-9047
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9048-9055
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9056-9063
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9064-9071
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9072-9079
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9080-9087
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9088-9095
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9096-9103
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9104-9111
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9112-9119
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9120-9127
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9128-9135
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9136-9143
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9144-9151
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9152-9159
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9160-9167
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9168-9175
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9176-9183
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9184-9191
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9192-9199
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9200-9207
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9208-9215
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9216-9223
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9224-9231
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9232-9239
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9240-9247
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9248-9255
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9256-9263
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9264-9271
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9272-9279
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9280-9287
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9288-9295
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9296-9303
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9304-9311
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9312-9319
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9320-9327
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9328-9335
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9336-9343
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9344-9351
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9352-9359
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9360-9367
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9368-9375
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9376-9383
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9384-9391
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9392-9399
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9400-9407
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9408-9415
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9416-9423
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9424-9431
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9432-9439
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9440-9447
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9448-9455
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9456-9463
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9464-9471
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9472-9479
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9480-9487
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9488-9495
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9496-9503
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9504-9511
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9512-9519
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9520-9527
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9528-9535
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9536-9543
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9544-9551
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9552-9559
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9560-9567
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9568-9575
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9576-9583
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9584-9591
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9592-9599
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9600-9607
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9608-9615
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9616-9623
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9624-9631
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9632-9639
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9640-9647
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9648-9655
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9656-9663
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9664-9671
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9672-9679
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9680-9687
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9688-9695
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9696-9703
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9704-9711
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9712-9719
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9720-9727
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9728-9735
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9736-9743
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9744-9751
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9752-9759
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9760-9767
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9768-9775
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9776-9783
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9784-9791
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9792-9799
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9800-9807
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9808-9815
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9816-9823
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9824-9831
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9832-9839
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9840-9847
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9848-9855
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9856-9863
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9864-9871
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9872-9879
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9880-9887
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9888-9895
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9896-9903
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9904-9911
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9912-9919
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9920-9927
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9928-9935
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9936-9943
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9944-9951
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 9952-9959
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 9960-9967
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 9968-9975
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 9976-9983
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 9984-9991
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 9992-9999
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10000-10007
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10008-10015
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10016-10023
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10024-10031
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10032-10039
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10040-10047
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10048-10055
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10056-10063
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10064-10071
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10072-10079
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10080-10087
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10088-10095
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10096-10103
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10104-10111
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10112-10119
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10120-10127
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10128-10135
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10136-10143
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10144-10151
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10152-10159
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10160-10167
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10168-10175
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10176-10183
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10184-10191
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10192-10199
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10200-10207
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10208-10215
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10216-10223
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10224-10231
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10232-10239
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10240-10247
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10248-10255
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10256-10263
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10264-10271
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10272-10279
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10280-10287
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10288-10295
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10296-10303
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10304-10311
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10312-10319
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10320-10327
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10328-10335
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10336-10343
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10344-10351
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10352-10359
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10360-10367
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10368-10375
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10376-10383
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10384-10391
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10392-10399
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10400-10407
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10408-10415
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10416-10423
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10424-10431
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10432-10439
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10440-10447
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10448-10455
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10456-10463
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10464-10471
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10472-10479
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10480-10487
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10488-10495
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10496-10503
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10504-10511
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10512-10519
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10520-10527
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10528-10535
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10536-10543
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10544-10551
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10552-10559
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10560-10567
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10568-10575
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10576-10583
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10584-10591
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10592-10599
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10600-10607
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10608-10615
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10616-10623
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10624-10631
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10632-10639
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10640-10647
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10648-10655
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10656-10663
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10664-10671
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10672-10679
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10680-10687
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10688-10695
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10696-10703
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10704-10711
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10712-10719
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10720-10727
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10728-10735
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10736-10743
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10744-10751
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10752-10759
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10760-10767
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10768-10775
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10776-10783
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10784-10791
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10792-10799
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10800-10807
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10808-10815
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10816-10823
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10824-10831
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10832-10839
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10840-10847
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10848-10855
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10856-10863
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10864-10871
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10872-10879
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10880-10887
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10888-10895
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10896-10903
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10904-10911
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10912-10919
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10920-10927
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10928-10935
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10936-10943
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10944-10951
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 10952-10959
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 10960-10967
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 10968-10975
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 10976-10983
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 10984-10991
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 10992-10999
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11000-11007
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11008-11015
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11016-11023
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11024-11031
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11032-11039
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11040-11047
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11048-11055
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11056-11063
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11064-11071
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11072-11079
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11080-11087
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11088-11095
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11096-11103
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11104-11111
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11112-11119
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11120-11127
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11128-11135
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11136-11143
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11144-11151
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11152-11159
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11160-11167
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11168-11175
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11176-11183
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11184-11191
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11192-11199
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11200-11207
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11208-11215
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11216-11223
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11224-11231
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11232-11239
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11240-11247
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11248-11255
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11256-11263
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11264-11271
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11272-11279
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11280-11287
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11288-11295
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11296-11303
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11304-11311
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11312-11319
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11320-11327
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11328-11335
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11336-11343
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11344-11351
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11352-11359
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11360-11367
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11368-11375
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11376-11383
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11384-11391
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11392-11399
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11400-11407
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11408-11415
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11416-11423
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11424-11431
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11432-11439
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11440-11447
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11448-11455
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11456-11463
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11464-11471
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11472-11479
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11480-11487
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11488-11495
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11496-11503
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11504-11511
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11512-11519
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11520-11527
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11528-11535
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11536-11543
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11544-11551
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11552-11559
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11560-11567
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11568-11575
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11576-11583
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11584-11591
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11592-11599
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11600-11607
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11608-11615
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11616-11623
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11624-11631
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11632-11639
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11640-11647
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11648-11655
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11656-11663
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11664-11671
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11672-11679
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11680-11687
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11688-11695
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11696-11703
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11704-11711
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11712-11719
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11720-11727
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11728-11735
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11736-11743
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11744-11751
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11752-11759
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11760-11767
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11768-11775
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11776-11783
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11784-11791
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11792-11799
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11800-11807
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11808-11815
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11816-11823
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11824-11831
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11832-11839
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11840-11847
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11848-11855
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11856-11863
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11864-11871
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11872-11879
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11880-11887
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11888-11895
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11896-11903
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11904-11911
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11912-11919
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11920-11927
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11928-11935
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11936-11943
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11944-11951
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 11952-11959
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 11960-11967
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 11968-11975
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 11976-11983
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 11984-11991
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 11992-11999
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12000-12007
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12008-12015
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12016-12023
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12024-12031
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12032-12039
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12040-12047
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12048-12055
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12056-12063
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12064-12071
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12072-12079
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12080-12087
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12088-12095
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12096-12103
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12104-12111
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12112-12119
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12120-12127
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12128-12135
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12136-12143
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12144-12151
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12152-12159
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12160-12167
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12168-12175
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12176-12183
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12184-12191
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12192-12199
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12200-12207
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12208-12215
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12216-12223
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12224-12231
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12232-12239
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12240-12247
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12248-12255
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12256-12263
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12264-12271
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12272-12279
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12280-12287
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12288-12295
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12296-12303
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12304-12311
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12312-12319
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12320-12327
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12328-12335
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12336-12343
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12344-12351
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12352-12359
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12360-12367
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12368-12375
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12376-12383
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12384-12391
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12392-12399
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12400-12407
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12408-12415
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12416-12423
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12424-12431
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12432-12439
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12440-12447
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12448-12455
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12456-12463
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12464-12471
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12472-12479
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12480-12487
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12488-12495
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12496-12503
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12504-12511
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12512-12519
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12520-12527
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12528-12535
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12536-12543
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12544-12551
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12552-12559
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12560-12567
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12568-12575
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12576-12583
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12584-12591
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12592-12599
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12600-12607
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12608-12615
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12616-12623
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12624-12631
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12632-12639
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12640-12647
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12648-12655
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12656-12663
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12664-12671
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12672-12679
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12680-12687
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12688-12695
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12696-12703
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12704-12711
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12712-12719
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12720-12727
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12728-12735
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12736-12743
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12744-12751
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12752-12759
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12760-12767
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12768-12775
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12776-12783
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12784-12791
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12792-12799
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12800-12807
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12808-12815
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12816-12823
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12824-12831
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12832-12839
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12840-12847
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12848-12855
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12856-12863
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12864-12871
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12872-12879
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12880-12887
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12888-12895
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12896-12903
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12904-12911
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12912-12919
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12920-12927
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12928-12935
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12936-12943
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12944-12951
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 12952-12959
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 12960-12967
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 12968-12975
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 12976-12983
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 12984-12991
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 12992-12999
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13000-13007
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13008-13015
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13016-13023
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13024-13031
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13032-13039
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13040-13047
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13048-13055
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13056-13063
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13064-13071
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13072-13079
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13080-13087
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13088-13095
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13096-13103
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13104-13111
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13112-13119
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13120-13127
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13128-13135
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13136-13143
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13144-13151
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13152-13159
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13160-13167
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13168-13175
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13176-13183
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13184-13191
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13192-13199
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13200-13207
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13208-13215
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13216-13223
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13224-13231
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13232-13239
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13240-13247
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13248-13255
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13256-13263
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13264-13271
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13272-13279
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13280-13287
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13288-13295
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13296-13303
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13304-13311
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13312-13319
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13320-13327
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13328-13335
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13336-13343
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13344-13351
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13352-13359
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13360-13367
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13368-13375
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13376-13383
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13384-13391
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13392-13399
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13400-13407
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13408-13415
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13416-13423
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13424-13431
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13432-13439
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13440-13447
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13448-13455
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13456-13463
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13464-13471
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13472-13479
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13480-13487
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13488-13495
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13496-13503
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13504-13511
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13512-13519
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13520-13527
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13528-13535
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13536-13543
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13544-13551
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13552-13559
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13560-13567
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13568-13575
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13576-13583
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13584-13591
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13592-13599
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13600-13607
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13608-13615
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13616-13623
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13624-13631
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13632-13639
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13640-13647
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13648-13655
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13656-13663
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13664-13671
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13672-13679
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13680-13687
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13688-13695
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13696-13703
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13704-13711
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13712-13719
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13720-13727
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13728-13735
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13736-13743
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13744-13751
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13752-13759
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13760-13767
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13768-13775
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13776-13783
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13784-13791
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13792-13799
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13800-13807
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13808-13815
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13816-13823
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13824-13831
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13832-13839
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13840-13847
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13848-13855
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13856-13863
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13864-13871
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13872-13879
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13880-13887
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13888-13895
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13896-13903
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13904-13911
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13912-13919
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13920-13927
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13928-13935
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13936-13943
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13944-13951
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 13952-13959
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 13960-13967
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 13968-13975
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 13976-13983
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 13984-13991
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 13992-13999
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14000-14007
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14008-14015
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14016-14023
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14024-14031
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14032-14039
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14040-14047
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14048-14055
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14056-14063
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14064-14071
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14072-14079
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14080-14087
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14088-14095
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14096-14103
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14104-14111
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14112-14119
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14120-14127
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14128-14135
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14136-14143
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14144-14151
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14152-14159
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14160-14167
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14168-14175
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14176-14183
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14184-14191
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14192-14199
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14200-14207
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14208-14215
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14216-14223
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14224-14231
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14232-14239
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14240-14247
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14248-14255
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14256-14263
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14264-14271
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14272-14279
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14280-14287
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14288-14295
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14296-14303
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14304-14311
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14312-14319
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14320-14327
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14328-14335
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14336-14343
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14344-14351
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14352-14359
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14360-14367
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14368-14375
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14376-14383
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14384-14391
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14392-14399
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14400-14407
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14408-14415
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14416-14423
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14424-14431
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14432-14439
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14440-14447
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14448-14455
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14456-14463
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14464-14471
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14472-14479
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14480-14487
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14488-14495
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14496-14503
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14504-14511
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14512-14519
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14520-14527
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14528-14535
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14536-14543
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14544-14551
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14552-14559
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14560-14567
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14568-14575
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14576-14583
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14584-14591
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14592-14599
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14600-14607
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14608-14615
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14616-14623
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14624-14631
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14632-14639
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14640-14647
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14648-14655
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14656-14663
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14664-14671
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14672-14679
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14680-14687
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14688-14695
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14696-14703
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14704-14711
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14712-14719
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14720-14727
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14728-14735
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14736-14743
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14744-14751
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14752-14759
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14760-14767
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14768-14775
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14776-14783
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14784-14791
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14792-14799
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14800-14807
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14808-14815
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14816-14823
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14824-14831
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14832-14839
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14840-14847
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14848-14855
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14856-14863
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14864-14871
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14872-14879
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14880-14887
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14888-14895
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14896-14903
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14904-14911
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14912-14919
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14920-14927
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14928-14935
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14936-14943
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14944-14951
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 14952-14959
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 14960-14967
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 14968-14975
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 14976-14983
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 14984-14991
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 14992-14999
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15000-15007
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15008-15015
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15016-15023
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15024-15031
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15032-15039
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15040-15047
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15048-15055
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15056-15063
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15064-15071
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15072-15079
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15080-15087
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15088-15095
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15096-15103
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15104-15111
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15112-15119
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15120-15127
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15128-15135
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15136-15143
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15144-15151
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15152-15159
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15160-15167
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15168-15175
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15176-15183
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15184-15191
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15192-15199
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15200-15207
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15208-15215
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15216-15223
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15224-15231
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15232-15239
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15240-15247
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15248-15255
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15256-15263
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15264-15271
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15272-15279
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15280-15287
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15288-15295
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15296-15303
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15304-15311
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15312-15319
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15320-15327
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15328-15335
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15336-15343
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15344-15351
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15352-15359
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15360-15367
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15368-15375
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15376-15383
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15384-15391
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15392-15399
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15400-15407
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15408-15415
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15416-15423
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15424-15431
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15432-15439
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15440-15447
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15448-15455
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15456-15463
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15464-15471
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15472-15479
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15480-15487
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15488-15495
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15496-15503
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15504-15511
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15512-15519
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15520-15527
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15528-15535
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15536-15543
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15544-15551
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15552-15559
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15560-15567
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15568-15575
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15576-15583
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15584-15591
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15592-15599
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15600-15607
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15608-15615
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15616-15623
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15624-15631
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15632-15639
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15640-15647
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15648-15655
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15656-15663
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15664-15671
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15672-15679
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15680-15687
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15688-15695
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15696-15703
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15704-15711
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15712-15719
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15720-15727
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15728-15735
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15736-15743
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15744-15751
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15752-15759
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15760-15767
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15768-15775
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15776-15783
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15784-15791
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15792-15799
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15800-15807
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15808-15815
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15816-15823
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15824-15831
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15832-15839
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15840-15847
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15848-15855
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15856-15863
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15864-15871
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15872-15879
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15880-15887
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15888-15895
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15896-15903
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15904-15911
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15912-15919
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15920-15927
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15928-15935
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15936-15943
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15944-15951
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 15952-15959
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 15960-15967
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 15968-15975
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 15976-15983
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 15984-15991
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 15992-15999
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16000-16007
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16008-16015
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16016-16023
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16024-16031
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16032-16039
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16040-16047
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16048-16055
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16056-16063
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16064-16071
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16072-16079
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16080-16087
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16088-16095
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16096-16103
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16104-16111
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16112-16119
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16120-16127
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16128-16135
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16136-16143
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16144-16151
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16152-16159
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16160-16167
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16168-16175
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16176-16183
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16184-16191
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16192-16199
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16200-16207
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16208-16215
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16216-16223
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16224-16231
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16232-16239
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16240-16247
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16248-16255
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16256-16263
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16264-16271
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16272-16279
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16280-16287
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16288-16295
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16296-16303
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16304-16311
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16312-16319
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16320-16327
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16328-16335
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16336-16343
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16344-16351
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16352-16359
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16360-16367
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16368-16375
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16376-16383
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16384-16391
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16392-16399
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16400-16407
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16408-16415
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16416-16423
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16424-16431
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16432-16439
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16440-16447
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16448-16455
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16456-16463
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16464-16471
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16472-16479
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16480-16487
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16488-16495
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16496-16503
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16504-16511
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16512-16519
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16520-16527
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16528-16535
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16536-16543
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16544-16551
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16552-16559
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16560-16567
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16568-16575
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16576-16583
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16584-16591
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16592-16599
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16600-16607
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16608-16615
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16616-16623
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16624-16631
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16632-16639
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16640-16647
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16648-16655
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16656-16663
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16664-16671
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16672-16679
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16680-16687
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16688-16695
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16696-16703
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16704-16711
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16712-16719
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16720-16727
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16728-16735
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16736-16743
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16744-16751
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16752-16759
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16760-16767
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16768-16775
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16776-16783
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16784-16791
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16792-16799
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16800-16807
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16808-16815
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16816-16823
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16824-16831
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16832-16839
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16840-16847
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16848-16855
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16856-16863
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16864-16871
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16872-16879
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16880-16887
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16888-16895
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16896-16903
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16904-16911
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16912-16919
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16920-16927
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16928-16935
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16936-16943
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16944-16951
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 16952-16959
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 16960-16967
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 16968-16975
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 16976-16983
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 16984-16991
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 16992-16999
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17000-17007
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17008-17015
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17016-17023
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17024-17031
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17032-17039
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17040-17047
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17048-17055
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17056-17063
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17064-17071
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17072-17079
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17080-17087
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17088-17095
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17096-17103
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17104-17111
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17112-17119
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17120-17127
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17128-17135
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17136-17143
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17144-17151
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17152-17159
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17160-17167
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17168-17175
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17176-17183
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17184-17191
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17192-17199
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17200-17207
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17208-17215
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17216-17223
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17224-17231
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17232-17239
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17240-17247
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17248-17255
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17256-17263
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17264-17271
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17272-17279
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17280-17287
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17288-17295
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17296-17303
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17304-17311
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17312-17319
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17320-17327
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17328-17335
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17336-17343
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17344-17351
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17352-17359
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17360-17367
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17368-17375
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17376-17383
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17384-17391
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17392-17399
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17400-17407
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17408-17415
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17416-17423
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17424-17431
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17432-17439
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17440-17447
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17448-17455
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17456-17463
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17464-17471
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17472-17479
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17480-17487
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17488-17495
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17496-17503
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17504-17511
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17512-17519
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17520-17527
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17528-17535
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17536-17543
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17544-17551
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17552-17559
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17560-17567
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17568-17575
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17576-17583
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17584-17591
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17592-17599
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17600-17607
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17608-17615
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17616-17623
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17624-17631
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17632-17639
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17640-17647
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17648-17655
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17656-17663
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17664-17671
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17672-17679
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17680-17687
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17688-17695
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17696-17703
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17704-17711
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17712-17719
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17720-17727
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17728-17735
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17736-17743
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17744-17751
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17752-17759
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17760-17767
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17768-17775
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17776-17783
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17784-17791
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17792-17799
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17800-17807
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17808-17815
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17816-17823
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17824-17831
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17832-17839
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17840-17847
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17848-17855
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17856-17863
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17864-17871
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17872-17879
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17880-17887
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17888-17895
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17896-17903
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17904-17911
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17912-17919
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17920-17927
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17928-17935
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17936-17943
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17944-17951
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 17952-17959
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 17960-17967
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 17968-17975
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 17976-17983
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 17984-17991
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 17992-17999
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18000-18007
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18008-18015
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18016-18023
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18024-18031
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18032-18039
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18040-18047
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18048-18055
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18056-18063
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18064-18071
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18072-18079
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18080-18087
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18088-18095
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18096-18103
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18104-18111
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18112-18119
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18120-18127
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18128-18135
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18136-18143
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18144-18151
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18152-18159
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18160-18167
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18168-18175
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18176-18183
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18184-18191
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18192-18199
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18200-18207
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18208-18215
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18216-18223
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18224-18231
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18232-18239
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18240-18247
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18248-18255
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18256-18263
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18264-18271
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18272-18279
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18280-18287
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18288-18295
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18296-18303
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18304-18311
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18312-18319
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18320-18327
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18328-18335
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18336-18343
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18344-18351
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18352-18359
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18360-18367
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18368-18375
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18376-18383
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18384-18391
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18392-18399
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18400-18407
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18408-18415
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18416-18423
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18424-18431
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18432-18439
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18440-18447
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18448-18455
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18456-18463
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18464-18471
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18472-18479
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18480-18487
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18488-18495
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18496-18503
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18504-18511
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18512-18519
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18520-18527
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18528-18535
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18536-18543
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18544-18551
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18552-18559
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18560-18567
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18568-18575
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18576-18583
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18584-18591
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18592-18599
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18600-18607
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18608-18615
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18616-18623
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18624-18631
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18632-18639
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18640-18647
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18648-18655
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18656-18663
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18664-18671
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18672-18679
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18680-18687
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18688-18695
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18696-18703
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18704-18711
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18712-18719
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18720-18727
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18728-18735
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18736-18743
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18744-18751
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18752-18759
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18760-18767
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18768-18775
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18776-18783
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18784-18791
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18792-18799
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18800-18807
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18808-18815
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18816-18823
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18824-18831
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18832-18839
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18840-18847
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18848-18855
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18856-18863
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18864-18871
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18872-18879
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18880-18887
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18888-18895
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18896-18903
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18904-18911
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18912-18919
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18920-18927
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18928-18935
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18936-18943
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18944-18951
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 18952-18959
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 18960-18967
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 18968-18975
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 18976-18983
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 18984-18991
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 18992-18999
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19000-19007
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19008-19015
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19016-19023
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19024-19031
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19032-19039
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19040-19047
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19048-19055
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19056-19063
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19064-19071
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19072-19079
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19080-19087
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19088-19095
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19096-19103
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19104-19111
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19112-19119
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19120-19127
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19128-19135
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19136-19143
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19144-19151
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19152-19159
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19160-19167
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19168-19175
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19176-19183
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19184-19191
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19192-19199
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19200-19207
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19208-19215
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19216-19223
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19224-19231
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19232-19239
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19240-19247
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19248-19255
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19256-19263
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19264-19271
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19272-19279
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19280-19287
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19288-19295
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19296-19303
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19304-19311
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19312-19319
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19320-19327
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19328-19335
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19336-19343
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19344-19351
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19352-19359
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19360-19367
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19368-19375
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19376-19383
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19384-19391
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19392-19399
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19400-19407
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19408-19415
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19416-19423
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19424-19431
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19432-19439
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19440-19447
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19448-19455
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19456-19463
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19464-19471
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19472-19479
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19480-19487
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19488-19495
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19496-19503
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19504-19511
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19512-19519
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19520-19527
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19528-19535
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19536-19543
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19544-19551
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19552-19559
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19560-19567
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19568-19575
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19576-19583
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19584-19591
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19592-19599
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19600-19607
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19608-19615
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19616-19623
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19624-19631
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19632-19639
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19640-19647
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19648-19655
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19656-19663
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19664-19671
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19672-19679
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19680-19687
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19688-19695
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19696-19703
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19704-19711
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19712-19719
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19720-19727
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19728-19735
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19736-19743
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19744-19751
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19752-19759
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19760-19767
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19768-19775
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19776-19783
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19784-19791
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19792-19799
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19800-19807
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19808-19815
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19816-19823
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19824-19831
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19832-19839
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19840-19847
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19848-19855
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19856-19863
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19864-19871
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19872-19879
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19880-19887
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19888-19895
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19896-19903
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19904-19911
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19912-19919
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19920-19927
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19928-19935
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19936-19943
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19944-19951
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 19952-19959
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 19960-19967
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 19968-19975
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 19976-19983
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 19984-19991
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 19992-19999
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20000-20007
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20008-20015
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20016-20023
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20024-20031
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20032-20039
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20040-20047
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20048-20055
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20056-20063
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20064-20071
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20072-20079
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20080-20087
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20088-20095
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20096-20103
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20104-20111
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20112-20119
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20120-20127
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20128-20135
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20136-20143
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20144-20151
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20152-20159
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20160-20167
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20168-20175
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20176-20183
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20184-20191
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20192-20199
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20200-20207
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20208-20215
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20216-20223
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20224-20231
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20232-20239
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20240-20247
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20248-20255
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20256-20263
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20264-20271
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20272-20279
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20280-20287
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20288-20295
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20296-20303
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20304-20311
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20312-20319
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20320-20327
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20328-20335
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20336-20343
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20344-20351
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20352-20359
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20360-20367
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20368-20375
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20376-20383
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20384-20391
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20392-20399
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20400-20407
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20408-20415
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20416-20423
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20424-20431
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20432-20439
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20440-20447
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20448-20455
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20456-20463
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20464-20471
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20472-20479
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20480-20487
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20488-20495
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20496-20503
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20504-20511
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20512-20519
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20520-20527
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20528-20535
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20536-20543
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20544-20551
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20552-20559
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20560-20567
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20568-20575
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20576-20583
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20584-20591
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20592-20599
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20600-20607
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20608-20615
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20616-20623
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20624-20631
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20632-20639
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20640-20647
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20648-20655
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20656-20663
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20664-20671
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20672-20679
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20680-20687
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20688-20695
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20696-20703
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20704-20711
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20712-20719
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20720-20727
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20728-20735
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20736-20743
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20744-20751
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20752-20759
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20760-20767
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20768-20775
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20776-20783
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20784-20791
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20792-20799
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20800-20807
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20808-20815
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20816-20823
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20824-20831
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20832-20839
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20840-20847
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20848-20855
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20856-20863
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20864-20871
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20872-20879
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20880-20887
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20888-20895
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20896-20903
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20904-20911
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20912-20919
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20920-20927
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20928-20935
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20936-20943
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20944-20951
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 20952-20959
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 20960-20967
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 20968-20975
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 20976-20983
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 20984-20991
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 20992-20999
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21000-21007
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21008-21015
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21016-21023
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21024-21031
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21032-21039
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21040-21047
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21048-21055
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21056-21063
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21064-21071
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21072-21079
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21080-21087
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21088-21095
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21096-21103
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21104-21111
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21112-21119
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21120-21127
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21128-21135
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21136-21143
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21144-21151
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21152-21159
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21160-21167
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21168-21175
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21176-21183
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21184-21191
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21192-21199
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21200-21207
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21208-21215
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21216-21223
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21224-21231
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21232-21239
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21240-21247
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21248-21255
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21256-21263
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21264-21271
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21272-21279
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21280-21287
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21288-21295
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21296-21303
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21304-21311
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21312-21319
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21320-21327
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21328-21335
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21336-21343
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21344-21351
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21352-21359
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21360-21367
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21368-21375
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21376-21383
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21384-21391
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21392-21399
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21400-21407
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21408-21415
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21416-21423
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21424-21431
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21432-21439
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21440-21447
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21448-21455
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21456-21463
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21464-21471
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21472-21479
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21480-21487
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21488-21495
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21496-21503
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21504-21511
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21512-21519
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21520-21527
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21528-21535
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21536-21543
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21544-21551
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21552-21559
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21560-21567
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21568-21575
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21576-21583
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21584-21591
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21592-21599
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21600-21607
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21608-21615
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21616-21623
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21624-21631
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21632-21639
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21640-21647
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21648-21655
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21656-21663
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21664-21671
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21672-21679
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21680-21687
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21688-21695
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21696-21703
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21704-21711
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21712-21719
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21720-21727
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21728-21735
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21736-21743
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21744-21751
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21752-21759
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21760-21767
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21768-21775
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21776-21783
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21784-21791
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21792-21799
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21800-21807
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21808-21815
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21816-21823
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21824-21831
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21832-21839
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21840-21847
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21848-21855
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21856-21863
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21864-21871
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21872-21879
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21880-21887
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21888-21895
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21896-21903
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21904-21911
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21912-21919
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21920-21927
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21928-21935
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21936-21943
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21944-21951
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 21952-21959
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 21960-21967
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 21968-21975
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 21976-21983
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 21984-21991
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 21992-21999
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22000-22007
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22008-22015
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22016-22023
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22024-22031
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22032-22039
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22040-22047
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22048-22055
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22056-22063
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22064-22071
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22072-22079
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22080-22087
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22088-22095
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22096-22103
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22104-22111
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22112-22119
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22120-22127
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22128-22135
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22136-22143
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22144-22151
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22152-22159
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22160-22167
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22168-22175
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22176-22183
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22184-22191
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22192-22199
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22200-22207
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22208-22215
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22216-22223
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22224-22231
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22232-22239
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22240-22247
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22248-22255
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22256-22263
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22264-22271
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22272-22279
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22280-22287
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22288-22295
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22296-22303
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22304-22311
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22312-22319
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22320-22327
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22328-22335
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22336-22343
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22344-22351
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22352-22359
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22360-22367
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22368-22375
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22376-22383
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22384-22391
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22392-22399
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22400-22407
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22408-22415
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22416-22423
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22424-22431
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22432-22439
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22440-22447
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22448-22455
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22456-22463
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22464-22471
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22472-22479
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22480-22487
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22488-22495
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22496-22503
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22504-22511
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22512-22519
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22520-22527
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22528-22535
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22536-22543
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22544-22551
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22552-22559
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22560-22567
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22568-22575
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22576-22583
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22584-22591
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22592-22599
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22600-22607
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22608-22615
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22616-22623
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22624-22631
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22632-22639
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22640-22647
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22648-22655
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22656-22663
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22664-22671
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22672-22679
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22680-22687
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22688-22695
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22696-22703
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22704-22711
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22712-22719
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22720-22727
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22728-22735
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22736-22743
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22744-22751
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22752-22759
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22760-22767
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22768-22775
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22776-22783
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22784-22791
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22792-22799
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22800-22807
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22808-22815
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22816-22823
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22824-22831
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22832-22839
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22840-22847
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22848-22855
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22856-22863
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22864-22871
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22872-22879
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22880-22887
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22888-22895
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22896-22903
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22904-22911
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22912-22919
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22920-22927
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22928-22935
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22936-22943
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22944-22951
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 22952-22959
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 22960-22967
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 22968-22975
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 22976-22983
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 22984-22991
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 22992-22999
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23000-23007
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23008-23015
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23016-23023
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23024-23031
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23032-23039
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23040-23047
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23048-23055
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23056-23063
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23064-23071
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23072-23079
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23080-23087
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23088-23095
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23096-23103
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23104-23111
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23112-23119
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23120-23127
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23128-23135
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23136-23143
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23144-23151
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23152-23159
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23160-23167
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23168-23175
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23176-23183
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23184-23191
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23192-23199
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23200-23207
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23208-23215
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23216-23223
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23224-23231
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23232-23239
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23240-23247
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23248-23255
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23256-23263
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23264-23271
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23272-23279
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23280-23287
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23288-23295
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23296-23303
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23304-23311
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23312-23319
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23320-23327
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23328-23335
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23336-23343
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23344-23351
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23352-23359
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23360-23367
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23368-23375
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23376-23383
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23384-23391
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23392-23399
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23400-23407
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23408-23415
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23416-23423
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23424-23431
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23432-23439
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23440-23447
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23448-23455
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23456-23463
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23464-23471
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23472-23479
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23480-23487
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23488-23495
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23496-23503
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23504-23511
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23512-23519
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23520-23527
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23528-23535
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23536-23543
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23544-23551
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23552-23559
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23560-23567
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23568-23575
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23576-23583
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23584-23591
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23592-23599
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23600-23607
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23608-23615
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23616-23623
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23624-23631
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23632-23639
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23640-23647
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23648-23655
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23656-23663
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23664-23671
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23672-23679
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23680-23687
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23688-23695
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23696-23703
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23704-23711
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23712-23719
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23720-23727
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23728-23735
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23736-23743
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23744-23751
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23752-23759
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23760-23767
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23768-23775
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23776-23783
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23784-23791
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23792-23799
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23800-23807
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23808-23815
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23816-23823
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23824-23831
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23832-23839
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23840-23847
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23848-23855
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23856-23863
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23864-23871
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23872-23879
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23880-23887
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23888-23895
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23896-23903
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23904-23911
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23912-23919
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23920-23927
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23928-23935
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23936-23943
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928, // 23944-23951
        32768, 33608, 34379, 35288, 35989, 36970, 37596, 38656, // 23952-23959
        39198, 40347, 40794, 42047, 42379, 43761, 43945, 45499, // 23960-23967
        45479, 47282, 46947, 49164, 48256, 51334, 48960, 55217, // 23968-23975
        32768, 10319, 16576, 14202, 17280, 16372, 18589, 18254, // 23976-23983
        20057, 20037, 21591, 21775, 23157, 23489, 24742, 25189, // 23984-23991
        26338, 26880, 27940, 28566, 29547, 30248, 31157, 31928};// 23992-23999
                                                                /* Leave the rest filled with '0'.                      */
    #endif
#endif


/*
*********************************************************************************************************
*                                      LOCAL FUNCTION PROTOTYPES
*********************************************************************************************************
*/


/*
*********************************************************************************************************
*                                     LOCAL CONFIGURATION ERRORS
*********************************************************************************************************
*/

#endif
#endif
